def solution(n):
arr = list(str(n))
arr2 = sorted(arr, reverse = True) # reverse의 기본값은 False
answer = int(''.join(arr2))
return answer
sort() 함수를 사용하면 오름차순, 내림차순을 할 수 있다. reverse = True 를 쓰지 않으면 오름차순으로 정렬된다.
또 join() 함수를 활용하여 리스트 안에 있는 숫자를 이어서 붙일 수 있다.
'코딩테스트' 카테고리의 다른 글
[프로그래머스][C++] 두 수의 나눗셈 (int형 정수 나누기 소수점 얻기) (0) | 2022.10.02 |
---|---|
[프로그래머스][C++] 배열의 평균값 (vector 평균 구하기) (0) | 2022.10.01 |
[프로그래머스][Python] 핸드폰 번호 가리기 (0) | 2022.10.01 |
[프로그래머스][Python] 문자열 내 p와 y의 개수 (0) | 2022.09.25 |
[프로그래머스][Python] 자연수 뒤집어 배열로 만들기 (0) | 2022.09.25 |