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

def solution(n):
    answer = []
    while n > 0 :
        r = n % 10
        answer.append(r)
        n = n // 10
    return answer

n을 10으로 나눈 나머지를 리스트에 추가하고 n을 10으로 나눈 몫으로 바꾼다 이 과정을 n이 한자리수가 될 때까지 반복한다.

 

 

 

다른 사람 풀이

def digit_reverse(n):
    return [int(i) for i in str(n)][::-1]

 

문자열로 변환해서 한자리씩 리스트에 추가한 후 뒤집음

+ Recent posts