파이썬 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