Coding Test/[Python] Programmers lv1

[Python] Programmers lv1 문자열 내림차순으로 배치하기

winCow 2021. 5. 11. 23:34

1. 제출코드

def solution(s):
    i_list = []
    for i in s:
        i_list.append(i)
    i_list.sort()
    i_list.reverse()
    answer = ''.join(i_list)
    return answer

문자열 s의 문자 하나하나를 요소로 가지는 리스트를 만들고, sort, reverse를 적용한 뒤 다시 join을 이용해 문자열로 만든다.

 

 

2. 추가사항

def solution(s):
    s = list(s)
    s.sort()
    s.reverse()
    answer = ''.join(s)
    return answer

파이썬에는 문자열을 리스트로 만드는 매소드가 존재했다. s = list(s)와 같은 방식으로 간단하게 리스트로 만들 수 있다.