문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요.
제한 조건
- n은 10,000,000,000이하인 자연수
입출력 예
n | return |
12345 | [5,4,3,2,1] |
내 풀이
자연수 n을 문자열로 바꿔 증가폭을 -1로 설정
리스트 전체에서 인덱스를 1씩 감소시키면서 요소를 가져와 int로 변환하여 list 생성
def solution(n):
list1 = [int(i) for i in str(n)[::-1]]
return list1
다른 사람 풀이
자연수 n을 문자열로 만들고 reversed를 사용하여 뒤집음
map을 통해 각 요소를 int 타입으로 변환하여 list 생성
def digit_reverse(n):
return list(map(int, reversed(str(n))))
728x90
'코딩테스트' 카테고리의 다른 글
[프로그래머스/파이썬] 정수 내림차순으로 배치하기 (0) | 2022.09.18 |
---|---|
[프로그래머스/파이썬] 문자열 내 p와 y의 개수 (0) | 2022.09.18 |
[프로그래머스/파이썬] 정수 제곱근 판별 (0) | 2022.09.17 |
[프로그래머스/파이썬] 평균 구하기 (0) | 2022.09.17 |
[프로그래머스/파이썬] 약수의 합 (0) | 2022.09.17 |