Python/알고리즘
프로그래머스-파이썬 (문자열 내림차순으로 배치하기)
SeongWon
2020. 4. 6. 21:38
반응형
Q. 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
<제한사항>
- str은 길이 1 이상인 문자열입니다.
<입출력 예시>
<내 풀이>
def solution(s):
answer = sorted(s, reverse =True)
return ''.join(answer)
문자열 s를 거꾸로 정렬한 리스트로 변환한 후, 이를 다시 문자열로 합치는 join 함수를 사용하여 해결하였다.
<다른 사람의 풀이>
def solution(s):
return ''.join(sorted(s, reverse=True))
join함수와 sort함수를 동시에 써서 한 줄로 해결하는 방법은 생각하지 못했다.
반응형