본문으로 바로가기

자연수 n 을 뒤집어 배열 형태로 만들기

category 기초지식/알고리즘 2019. 6. 11. 21:18

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

 

코드 구현 #1

  1. int 타입인 n = 12345 는 for loop 를 순회하지 못함
  2. for loop 를 순회하기 위해 str(n) 으로 형변환을 진행
  3. a[::-1] 문법을 사용하여 for loop 를 역순으로 값을 뽑아냄
  4. 뽑아냄과 동시에 int 값으로 형변환을 진행
def solution(n):
    answer = []
    convert_str = str(n)
    for i in convert_str[::-1]:
        result = int(i)
        answer.append(result)
    return answer
    
n = 12345

solution(n)

# [5, 4, 3, 2, 1]