jyamethyst21 님의 블로그

프로그래머스 - '자연수 뒤집어 배열로 만들기' (PYTHON 풀이) 본문

CODING 💻

프로그래머스 - '자연수 뒤집어 배열로 만들기' (PYTHON 풀이)

jyamethyst21 2026. 5. 14. 10:17

문제:

 

입력받은 값의 각 자릿수를 분리해서 그 값에 대해 내림차순 정렬을 한 뒤, 반환하는 문제이다.

 

풀이:

def solution(n):
    N = str(n)
    result = []

    for i in N[::-1]:
        result.append(int(i))

    return result

입력받은 숫자를 문자열로 변환하고, 새로운 리스트인 result를 초기화한다. 문자열로 변환하는 이유는 반복 가능한 개체로 변환하여 반복문에서 활용하기 위함이다.

이후 슬라이싱을 통해 순서를 반대로 돌리고, 이를 숫자로 변환한 뒤 리스트인 result에 그대로 추가하였다. 그리고 최종적으로 값이 추가된 result를 리턴하는 로직이다.