파이썬 Python/프로그래머스
[프로그래머스] 정수 내림차순으로 배치하기
꿈꾸me
2022. 3. 23. 14:04
728x90
프로그래머스 '정수 내림차순으로 배치하기' 풀이
문제 ) 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
나의 풀이 )

아래 더보기란에 추가 설명
더보기
1. 입력 받은 n을 문자열로 바꾸어 이를 내림차순으로 정렬해줍니다. 이때 sorted() 함수는 자동으로 리스트에 담아주기 때문에 list()를 해주지 않아도 괜찮습니다.
*** 여기서 int()를 하지 않으면 런타임 에러가 뜹니다. ***
(저도 한참 고민해보다 도저히 모르겠어서 다른 사람들 풀이를 보니 테스트 케이스에 문자열 n이라도 들어간 건지 int()를 해줘야 한다는군요 ㅠㅠ)
2. join() 함수를 이용해 nums를 이어붙인 후 정수화 해줍니다.
수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요.
성장을 위한 댓글은 환영입니다 :)
728x90