본문 바로가기

Algorithm & SQL/Programmers

[Programmers] [Python] 자연수를 뒤집어 배열로 만들기

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


문제 설명


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

###제한 조건


  • n은 10,000,000,000이하인 자연수입니다.

입출력 예


n return
12345 [5, 4, 3, 2, 1]

1차 제출코드


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

위 코드는 정상적으로 제한 조건에 맞추어 입출력이 이루어진다.

당연히 예시 테스트케이스도 통과하였는데 accept가 안된다..무엇때문인지 모르겠다.

2차 제출코드


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

2차로는 위와 같이 제출하였다.

accept되었다, 무슨 차이인지 잘 모르겠다.

다른 사람의 풀이


다른 사람의 풀이를 살펴보면 2차로 제출했던 코드가 가장 많은 좋아요를 받았고

다음으로 1차로 제출했던 코드가 가장 많은 좋아요를 받았다.

이 말은 곧 과거에 accpet받았다는 소리인데, 무슨이유로 지금은 안되는지 모르겠다.