728x90
def solution(s):
answer = ''.join(sorted(s, reverse=True))
return answer
내가 해보고싶었지만 sort로 정렬할때마다 계속 NONE 값이 나와서 진행을 하지 못하였다.
여기서 배운건 join 함수와 sorted 함수이다.
join() 함수는 문자열을 추가할수 있는 함수이다. 출처: https://wikidocs.net/13
지난번 혼공파(혼자공부하는파이썬)에서 문자열 관련 함수들을 대충보고 넘어갔는데 여기서 쓰일줄 몰랐다.
sorted()함수는 정렬 해주는 함수이다.
sort와 sorted의 차이는 다음과 같다. 출처: https://ychae-leah.tistory.com/9
list.sort() / string.sort(): 원본을 직접 정렬, None을 반환함
sorted(list) / sorted(string) :원본에 영향을 끼치지 않음, 정렬한 새로운 문자열 혹은 list를 반환함
'STUDY > Algorithm' 카테고리의 다른 글
[프로그래머스] LEVEL1 소수 찾기, python3 (0) | 2019.10.17 |
---|---|
[프로그래머스] LEVEL1 서울에서 김서방 찾기, python3 (0) | 2019.10.17 |
[프로그래머스] LEVEL1 문자열 내 p와 y의 개수, python3 (0) | 2019.10.16 |
[프로그래머스] LEVEL 1 문자열 내 마음대로 정렬하기, python3 (0) | 2019.10.16 |
[프로그래머스] LEVEL1 나누어떨어지는 숫자 배열, python3 (0) | 2019.10.15 |