[프로그래머스] - 정수 내림차순으로 배치하기

SeomIII·2021년 7월 12일
0

programmers_LEVEL1

목록 보기
25/34
post-thumbnail

문제 설명

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.

제한 조건
n은 1이상 8000000000 이하인 자연수입니다.

문제 보기

생각 과정
1. 정수n을 문자열로 바꿔서 리스트화 시킨다.
2. 리스트를 역순으로 sort한다.
3. 문자열로 이루어진 리스트를 문자열로 만든 후 다시 정수형으로 형변환 해준다.

문제 풀이

def solution(n):
    answer = 0
    
    l=list(str(n))
    l.sort(reverse=True)
    
    answer=int(''.join(l))
    return answer

개선점

  • return int(''.join(l)) 으로 바로하면 좋겠네~!
profile
FE Programmer

0개의 댓글