1427번: 소트인사이드

첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

 

✏️ 내가 작성한 코드

import sys
N = sys.stdin.readline()
print(''.join(sorted(N,reverse=True)))

 

✏️ 참고

join함수 사용.

 ''.join(리스트) : 리스트 ['1','2','3'] 을 '123' 이렇게 문자열로 합쳐서 반환해준다.

ex. '#'.join(리스트) : 1#2#3 반환 -> ''사이에 구분자가 있으면 요소들 사이에 넣어서 반환함.

''.join(리스트) 이거는 구분자가 없으므로 공백으로 처리되어 123처럼 반환되는 것.

 

다른 사람 풀이를 확인하니 input()을 입력받고 int로 형변환하여 또 list로 변환하고 sort처리하던데

애초에 input으로 입력받으면 문자열이므로 형변환 필요가없다. 바로 sort처리 해주면됨. 

문자열이므로 리스트로 굳이 또 만들 필요도없다.

+ Recent posts