반응형
정수 내림차순으로 배치하기
함수 solution은 정수 n을 매개변수로 입력받습니다.
n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요.
예를들어 n이 118372면 873211을 리턴하면 됩니다.
문제 설명
n은 1이상 8000000000 이하인 자연수입니다.
제한 조건
n return
118372 873211
입출력 예
def solution(n):
aList = list(str(n))
aList.sort(reverse = True)
answer = int("".join(aList))
return answer
우선 n의 값이 정수로 주어지기 때문에 문자값으로 바꿔서 aList에 담아준다.
aLIst에서 sort를 통해 내림차순 정렬을 해준다.
answer에 담아 리턴을 해야 하므로 answer에 담아준다. 하지만 위에서 str값으로 바꾸어 담은 값이기 때문에 int로 형변환을 해줘야 한다. int로 바꿔서 담아주고 결과를 출력하면 통과가 된다.
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] : 약수의 합 파이썬 풀이 (0) | 2022.02.11 |
---|---|
[프로그래머스] : 자연수 뒤집어 배열로 만들기 파이썬 풀이 (0) | 2022.02.09 |
[프로그래머스] : 정수 제곱근 판별 파이썬 풀이 (0) | 2022.02.04 |
[프로그래머스] : 최대공약수와 최소공배수 파이썬 풀이 (0) | 2022.01.28 |
[프로그래머스] : 콜라츠 추측 파이썬 풀이 및 해설 (0) | 2022.01.27 |
댓글