Coding Test

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

hyungminjeon 2024. 6. 5. 22:39

[문제]

[해결]

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

[정리 및 새롭게 알게된 점]

나의 풀이:

1. 파라미터 n을 string자료형으로 변환해주고

2. for loop을 통해 answer 리스트 변수에 각각의 원소를 추가해준다.

3. reverse함수를 통해 answer의 원소배열을 거꾸로 하였다.

 

다른 풀이:

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

list comprehension 을 통해 loop와 append를 동시에 하고 slicing([::-1])을 통해 step size를 -1로 해줌으로써 list를 reverse 할 수 있다.