코드로 우주평화

자연수 뒤집어 배열로 만들기 본문

나는 이렇게 학습한다/Algorithm & SQL

자연수 뒤집어 배열로 만들기

daco2020 2022. 1. 24. 10:50
반응형

문제 설명

자연수 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(함수, 튜플))
반응형