규도자 개발 블로그

[프로그래머스/Level1/파이썬3(python3)] 자연수 뒤집어 배열로 만들기 본문

알고리즘/풀이

[프로그래머스/Level1/파이썬3(python3)] 자연수 뒤집어 배열로 만들기

규도자 (gyudoza) 2020. 4. 19. 14:07

[프로그래머스/Level1/파이썬3(python3)] 자연수 뒤집어 배열로 만들기

문제

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

제한사항

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

입출력 예

nreturn
12345[5,4,3,2,1]

풀이

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

설명

reversed는 iterable한 자료형을 뒤집어서 리턴해주는 함수이다. 파이썬에서 기본 자료형을 다뤄본 사람들은 알다시피 문자열을 배열처럼 다룰 수 있으므로 먼저 str()을 통해 형변환, 그리고 reversed를 통해 반대로 배치해준 다음에 map함수로 각 요소에 int로 형변환한 것을 list로 리턴하는 형태로 구현되었다.

Comments