[Python] 프로그래머스 - 문자열 내림차순으로 배치하기
프로그래머스 - 문자열 내림차순으로 배치하기
연습문제 Level 1
링크: https://programmers.co.kr/learn/courses/30/lessons/12917
문제 설명
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
제한 사항
- str은 길이 1 이상인 문자열입니다.
입출력 예제
- s : “Zbcdefg” -> return : “gfedcbZ”
코드
def solution(s):
return "".join(sorted(list(s), reverse = True))
코드 설명
- 문자열 s의 문자들을 리스트로 저장한다. -> s를 list()로 형 변환
- s.list(): s를 list로 형 변환시켜주는 함수
- 내림차순으로 정렬한다. -> sorted(list(s), reverse = True)
- sorted(): 정렬 함수
- reverse = True : 내림차순
- reverse = False : 오름차순
- 문자열로 변경하여 반환한다. -> ““.join()
- “구분자”.join() : 구분자에 입력한 문자를 사용해 리스트의 내용을 합친 뒤 문자열로 반환
Leave a comment