본문 바로가기

공부/프로그래머스

[프로그래머스] 문자열 내림차순 배치하기

프로그래머스 문제

<문자열 내림차순 배치하기>

문자열 내림차순 배치하기 문제

문자열 s자 주어지면 문자열을 내림차순으로 정리해서 리턴하는 함수이다. 대문자와 소문자중에는 대문자가 더 크다는 전제가 있다.

 

문자열 내림차순 배치하기 내 답변

for문으로 리스트에 넣어서 리스트를 정렬해서 진행했다. 정렬에서는 알파벳에서 대문자가 우선 순위임으로 reverse = True를 사용해서 내림차순으로 변경해주면 내림차순으로 정렬이 가능하고 그 정렬한 것을 리스트가 아닌 문자열로 반환하기 위해서 join을 사용했다. 

 

찾아보니 구지 for문으로 돌리지않고 

s = list(s)

이렇게 사용하면 알아서 list로 변환되니 구지 for문을 사용하지않아도 되서 더 빠르게 연산이 가능하다.