프로그래머스(Python) 풀이/Level.1

프로그래머스(Python) Level.1 자연수 뒤집어 배열로 만들기 풀이

개발윗미 2022. 2. 23. 20:37

Python으로 구현한 12932번 자연수 뒤집어 배열로 만들기 문제 풀이입니다.

 

https://programmers.co.kr/learn/courses/30/lessons/12932

 

코딩테스트 연습 - 자연수 뒤집어 배열로 만들기

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345

programmers.co.kr


def solution(n):
    answer = []
    while True :
        data = n % 10
        answer.append(data)
        n //= 10
        if n == 0 :
            break
            
    return answer

 

1. n을 10으로 나눈 나머지 값을 answer 리스트에 추가한다.

 

2. n을 10으로 나눈 몫으로 갱신하고, 이와 같은 작업을 반복하여 n의 값이 0일 경우 반복문을 종료한다.

 

3. 최종적으로 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 answer 리스트를 반환한다.