<문제 설명>
함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
- n은 1이상 8000000000 이하인 자연수입니다.
<코드>
def solution(n):
answer = 0
x = [int(n) for n in str(n)]
x.sort(reverse=True)
answer=''.join(map(str, x))
answer=int(answer)
return answer
<풀이과정>
-리스트에 값 저장(근데 int로 변환 안해도 됐음..)
-reverse=True로 내림차순 정렬
-join함수로 리스트 내 문자열 합쳐주기
-정수형으로 다시 변환해 return
'2024 코딩테스트 스터디' 카테고리의 다른 글
[2주_5일차] 백준- 도키도키 간식드리미(Python) (0) | 2024.05.29 |
---|---|
[2주_4일차] 프로그래머스- 정수 제곱근 판별(Python) (0) | 2024.05.28 |
[2주_2일차] 프로그래머스- 자연수 뒤집어 배열로 만들기(Python) (0) | 2024.05.26 |
[2주_1일차] 프로그래머스- 자릿수 더하기(Python) (0) | 2024.05.25 |
[1주_7일차] 백준- 균형잡힌 세상(Python) (0) | 2024.05.24 |