반응형

문자열 내림차순 배치하기

[프로그래머스][level 1]

-풀이

def solution(s):
    return ''.join(sorted(list(s), reverse=True))
    
    # answer = ''
    # a = []
    # for i in s:
    #     a.append(ord(i))   
    # a.sort(reverse=True)
    # for j in a:
    #     answer += chr(j)
    # return answer

-풀이 설명

쉬운 방법이 있으거라 생각했지만 필요한 함수, 해답이 떠오르지 않아서 반복문을 돌려 새 리스트를 만들어서 내림차순으로 정렬하고 다시 문자열로 추가해주어서 풀었다. 풀고난 뒤 다른 풀이를 보니 list()함수를 이용해 바로 리스트형으로 바꿔주고 sorted, reverse=True로 내림차순으로 바꿔준뒤 ''.join 함수를 통해 정수형 리스트를 문자열로 바꿔주는 방법을 알게되었다.

+ Recent posts