728x90
문제
나의 풀이
def solution(n):
return list(map(int, reversed(str(n))))
해야할 일은
- 자연수 만들기
- 배열의 형태로 리턴하기
문자형으로 n을 형변환하고 이를 뒤집어(reverse)하고
다시 숫자형으로 바꾼다음, map과 list로 완료한다
맵을 쓰는 이유: 파이썬의 내장 함수인 map() 는 여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해서 사용됩니다. 따라서, 여러 개의 데이터를 담고 있는 list나 tuple을 대상으로 주로 사용하는 함수입니다.
다른 풀이
def digit_reverse(n):
return [int(i) for i in str(n)][::-1]
'프로그래밍 > 알고리즘' 카테고리의 다른 글
프로그래머스 - 문자열을 정수로 바꾸기 파이썬 (0) | 2022.12.22 |
---|---|
프로그래머스 - 문자열 내 p와 y의 개수 파이썬 (0) | 2022.12.21 |
프로그래머스 - 짝수와 홀수 파이썬 (0) | 2022.12.19 |
백준 2606 - 바이러스 파이썬 (0) | 2022.12.05 |
백준 2331 - 분해합 파이썬 (0) | 2022.12.02 |
댓글