본문 바로가기

3. 알고리즘/프로그래머스

[python] 6. 자연수 뒤집어 배열로 만들기(feat. reversed 함수)

728x90

문제 설명

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요.

예를들어 n이 12345이면 [5, 4, 3, 2, 1]을 리턴합니다.

 

제한 조건

- n은 10,000,000,000이하인 자연수입니다.

 

입출력 예

n return
12345 [5,4,3,2,1]

 


 

나의 코드

def solution(n):
    result = []
    for i in range(len(str(n))-1, -1, -1):
        result.append(int(str(n)[i]))
    return result

 

모범 답안

def solution(n):
    return list(map(int, reversed(str(n))))

* reversed()함수: 리스트의 자료형이 아니다. list()를 통해 자료형으로 변환해줘야 한다.

 

 

 

 

728x90