반응형
[문제]
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건
-
n은 10,000,000,000이하인 자연수입니다.
입출력 예
n |
return |
12345 |
[5,4,3,2,1] |
[1차 풀이]
- 숫자를 문자로 읽어 사용한다.
- 배열을 reversed를 통해 뒤집는다.
def solution(n):
return list(reversed([int(x) for x in str(n)]))
[2차 풀이]
- list(reversed(리스트))를 리스트[::-1]로 표현할 수 있다.
def solution(n):
return [int(x) for x in str(n)][::-1]
[링크]
https://programmers.co.kr/learn/courses/30/lessons/12932
반응형
'Python' 카테고리의 다른 글
[알고리즘 기본 독학] 2/100, 프로그래머스 기능개발(42586) - 큐/스택 (0) | 2020.04.12 |
---|---|
[알고리즘 기본 독학] 1/100, 프로그래머스 124 나라의 숫자(12899) (0) | 2020.04.12 |
[Python/프로그래머스] 12931_자릿수 더하기 - 재귀 함수 (0) | 2020.04.02 |
[Python/프로그래머스] 12930_이상한 문자 만들기 - [ a if x조건 else b for x in 리스트 ] (0) | 2020.04.02 |
[Python/프로그래머스] 12926_시저 암호 - 알파벳 리스트 만들기 (0) | 2020.04.01 |