[프로그래머스] - 자연수 뒤집어 배열로 만들기

SeomIII·2021년 7월 12일
0

programmers_LEVEL1

목록 보기
23/34
post-thumbnail

문제 설명

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

제한 조건
n은 10,000,000,000이하인 자연수입니다.

문제 보기

생각 과정
1. n을 list 화 해서 reverse 하면 되지 않을까?
--> n은 int니까 string으로 바꿔서 list화 시켜줘야함. --> 결과값은 int로 이루어진 list이니까 다시 형변환!

문제 풀이

def solution(n):
    answer = []
    result=[]
    
    answer=list(str(n))
    answer.reverse()    
    
    for i in range(len(answer)):
        result.append(int(answer[i]))
        
    return result

다른 사람 풀이

def digit_reverse(n):
   return list(map(int, reversed(str(n))))

개선점

  • 문자열이냐, 정수형이냐! 생각잘하기
profile
FE Programmer

0개의 댓글