사용 언어: python 3.7.4
문제
배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.
입력
첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.
리스트에 내장된 메소드 sort와 reverse를 사용한다.
join함수로 리스트를 문자열로 바꿔 출력한다.
n = list(input())
n.sort()
n.reverse()
print(''.join(n))
correct
메모리 | 시간 | 코드길이 |
---|---|---|
28776 KB | 68 ms | 56 B |
O(NlogN)
''.join(list)
는 리스트의 원소들을 공백없이 붙여서 문자열로 반환해준다.
join함수 없이 내림차순으로 된 리스트를 그대로 제출해서 틀렸었다.
출력 결과를 예시 출력과 비교하고 제출하도록 한다.
같은 실수를 반복하지 말자.