STUDY/Algorithm

[프로그래머스] LEVEL1 문자열 내림차순으로 배치하기, python3

sinawi95 2019. 10. 16. 11:34
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를 반환함