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

김보람·2022년 4월 13일
0

Python

목록 보기
9/39

<문제>

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

<풀이>

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

<다른 풀이>

방법 1.
def solution(n):
    return list(map(int, reversed(str(n))))
방법 2.
def solution(n):
    return [int(i) for i in str(n)][::-1]
방법 3.
def solution(n):
    return sum(map(int,str(n)))
방법 4.
def solution(n):
    ret =[]
    for i in str(n):
        ret.append(int(i))
    ret.reverse() 
    return ret

<개념 확인>

sort vs sorted
reverse vs reversed

profile
starry_developer

0개의 댓글