옛날 같았으면 쩔쩔 맸었겠지만, 이제는 점점 더 배워갈 수록 어떻게 풀어야 할지 보인다:
def solution(s):
return ''.join(sorted(s, reverse=True))
sorted(s, reverse=True)를 사용하여 s 문자열을 내림차순으로 배치해주는데, 이렇게 할 경우 리스트의 형태로 각각의 문자열이 저장된다. 따라서 ''.join()을 통해 이 문자열들을 하나의 문자열로 통합시켜준다.
실제로 이 풀이는 프로그래머스에서 가장 많은 좋아요를 받은 문제풀이랑 같았다. 그래서 매우 뿌듯했다.
'알고리즘 테스트 > 프로그래머스 문제풀이 및 해설' 카테고리의 다른 글
<프로그래머스 문제풀이: 문자열 다루기 기본> Level 1 - 파이썬 (0) | 2020.11.09 |
---|---|
<프로그래머스 문제풀이: 3진법 뒤집기> Level 1 - 파이썬 (0) | 2020.11.09 |
<프로그래머스 문제풀이: 문자열 내 p와 y의 개수> Level 1 - 파이썬 (0) | 2020.11.07 |
<프로그래머스 문제풀이: 문자열 내 마음대로 정렬하기> Level 1 - 파이썬 (0) | 2020.11.06 |
<프로그래머스 문제풀이: 두 정수 사이의 합> Level 1 - 파이썬 (0) | 2020.11.05 |