algo lev-1 자연수 뒤집어 배열로 만들기 (python)
자연수 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))))
Comments