[프로그래머스/python] 배열 뒤집어 자연수 만들기

괜찮아요?·2023년 1월 16일
1

programmers

목록 보기
1/23

유사한 프로그래머스 문제 링크

문제 설명

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

제한 조건

  • n은 1이상 8000000000 이하인 자연수 입니다.

입출력 예

Nreturn
118372873211

내 코드

def solution(n):
	a = list(map(int,str(n)))
    a.sort(reverse = True)
    return int("".join(map(str,a)))

: 하나의 정수로 이어져있기 때문에 해당 정수를 mapping하여 list에 입력하였다. -> 2번째줄 코드에 str(n)이 아닌 그냥 n으로 해도 되는데, 왜 이렇게 했는지 모르겠다.

: sort와 reverse를 사용하여 내림차순으로 list를 정렬하였다.

: 해당값을 정수로 출력해야하기 때문에 join을 하여 출력


더 나은 코드가 있을 시 댓글로 알려주시면 감사하겠습니다.

profile
할 수 있어요

0개의 댓글