알고리즘/프로그래머스
프로그래머스 Lv1 문자열 내림차순으로 배치하기(python)
개발하는 호랑이
2024. 1. 29. 19:50
문자열 내림차순으로 배치하기

풀이
문자열 대문자, 소문자를 하는데 대문자가 소문자보다 작은 것으로 간주해야 하니 아스키코드를 이용해서 해줘 봤다.
# ord로 바꿔서 정렬해준뒤, 다시 chr()하기
# 대문자가 소문자 보다 작은 것으로 간주하니까 아스키코드 이용
def solution(s):
tmp = []
for i in range(len(s)):
tmp.append(ord(s[i]))
tmp = sorted(tmp, reverse=True)
answer = ''
for j in range(len(tmp)):
answer += chr(tmp[j])
return answer
다른 사람 풀이
다른 사람들은 더 간단하게 풀었다. 알아둬야겠다. 더 간단히 할 수 있었다니,,,,
def solution(s):
return ''.join(sorted(s, reverse=True))