algo lev-1 자연수 뒤집어 배열로 만들기 (python)

less than 1 minute read

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

출처 : 프로그래머스 Level1

내가 푼 풀이

지난 번에 자리수을 일일이 구하지 않고, 리스트 각 요소로 받아온 문제가 생각나서, 이번 문제도 그러한 방법으로 풀었다! 그리고 [::-1]을 사용해서 배열을 뒤집었다.

처음에는 정렬도 해야 하는 줄 알고, sorted(list, reverse=True)를 썼는데, 문제를 자세히 읽어보니 정렬이 아니라 그대로 거꾸로 출력만 하면 되는 거라 [::-1]을 사용했다.

def solution(n):
    return [int(i) for i in str(n)][::-1]

다른 사람의 풀이

map()을 이용한 풀이.py

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

Categories:

Updated:

Comments