알고리즘 풀이/프로그래머스

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

mhko411 2021. 1. 23. 11:22
728x90

문제

자연수가 입력되었을 때 뒤집어서 배열로 출력하자

 

입력

12345

 

출력

[5,4,3,2,1]


1. 입력된 n을 문자열로 변환한다.

2. 문자열을 뒤집어 for문을 돌리고 answer에 int형으로 변환하여 추가한다.

 

문자열에 reversed(str)을 하고 list형태로 변환해줘야한다.

 

python

def solution(n):
    answer = []
    n=str(n)
    
    for idx in reversed(n):
        answer.append(int(idx))
    return answer

 

다른 사람의 풀이

map은 반복 가능한 객체에 지정된 함수로 원소를 채우는 역할을 하는 함수이다.

아래의 코드는 문자열로 변형된 n을 뒤집어 int형으로 list에 추가하는 것이다.

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

'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글

[Level1] 체육복  (0) 2021.01.25
[Level1] 핸드폰 번호 가리기  (0) 2021.01.23
[Level1] 소수찾기  (0) 2021.01.23
[Level1] 행렬의 덧셈  (0) 2021.01.22
[Level1] 최대공약수와 최소공배수  (0) 2021.01.22