문제

Note: 문제 이름은 임의로 작성한 것 입니다.
problem

풀이 및 답

python 인터프리터로 테스트하다보니 아래처럼 한 라인으로 해결이 되었다.

def solution(N):
    return int(''.join(sorted(str(N), reverse=True)))

그런데, 코딩테스트임을 다시 인지하고 그래도 조금은 나눠서 쓰는게 나을 것 같아서 아래처럼 바꿔서 제출했다. int N을 str으로 변환한 이유는 N의 각 자리수를 분리하여 정렬하기 위함이다.

def solution(N):
    stringified = str(N)
    descending_sorted = sorted(stringified, reverse=True)
    reassembled = ''.join(descending_sorted)
    return int(reassembled)