Notice
Recent Posts
Recent Comments
Link
코드로 우주평화
자연수 뒤집어 배열로 만들기 본문
반응형
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건
n은 10,000,000,000이하인 자연수입니다.
해결 방법
1. n을 이터러블한 문자열로 바꾼다.
2. 문자열의 순서를 뒤집는다.
3. 뒤집은 문자열을 모두 숫자로 바꾼다.
4. 바꾼 숫자를 리스트로 감싼다.
# 컴프리핸션을 활용한 방법
def solution(n):
answer = [int(i) for i in reversed(str(n))]
return answer
# map함수를 활용한 방법
def solution(n):
answer = list(map(int, reversed(str(n))))
return answer
map함수는 이터러블한 요소를 지정된 함수로 처리해주는 함수이다.
(map은 원본 리스트를 변경하지 않고 새 리스트를 생성)
map함수 사용예시
- list(map(함수, 리스트))
- list(map(함수, 문자열))
- tuple(map(함수, 튜플))
반응형
'나는 이렇게 학습한다 > Algorithm & SQL' 카테고리의 다른 글
정렬(sort)과 탐색(search) (0) | 2022.01.25 |
---|---|
자릿수 더하기 (0) | 2022.01.24 |
정수 내림차순으로 배치하기 (0) | 2022.01.23 |
정수 제곱근 판별 (0) | 2022.01.22 |
if 사용하지 않고 제일 작은 수 제거하기 (0) | 2022.01.21 |