반응형
[프로그래머스][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 함수를 통해 정수형 리스트를 문자열로 바꿔주는 방법을 알게되었다.
'알고리즘' 카테고리의 다른 글
[프로그래머스][level 1]문자열 내 마음대로 정렬하기 (0) | 2021.10.05 |
---|---|
[프로그래머스][level 1]문자열 내 p와 y의 개수 (0) | 2021.10.05 |
[프로그래머스][level 1]문자열 다루기 기본 (0) | 2021.10.05 |
[프로그래머스][level 1]서울에서 김서방 찾기 (0) | 2021.10.03 |
[프로그래머스][level 1]소수 찾기 (0) | 2021.10.03 |