출처 : programmers.co.kr/learn/courses/30/lessons/12917
* 이 포스팅은 Programmers 코딩 테스트 연습 Level 1 "문자열 내림차순으로 배치하기" 문제풀이입니다.
문제 원본은 링크를 클릭하시면 확인하실 수 있습니다.
# 문제 설명
- 문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
- s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
# 제한 사항
- str은 길이 1 이상인 문자열입니다.
입출력 예
s | return |
"Zbcdefg" | "gfedcbZ" |
# 코드 설명
1
2
3
|
def solution(s):
answer = "".join(sorted(s, reverse=True))
return answer
|
cs |
-
"".join() : 리스트의 원소들을 공백없이 문자열로 연결해줍니다.
sorted(): 리스트를 정렬해줍니다. reverse 인자에 True를 전달하면 내림차순으로 정렬해줍니다.
'Python > Programmers' 카테고리의 다른 글
[Python/Programmers/Level 1] 문자열 내 p와 y의 개수 (0) | 2020.10.01 |
---|---|
[Python/Programmers/Level 1] 서울에서 김서방 찾기 (0) | 2020.10.01 |
[Python/Programmers/Level 1] 완주하지 못한 선수 (0) | 2020.10.01 |
[Python/Programmers/Level 1] 두 개 뽑아서 더하기 (0) | 2020.09.30 |
[Python/Programmers/Level 2] 올바른 괄호 (0) | 2020.09.30 |