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

Lee, Chankyu·2021년 9월 6일
0
post-thumbnail

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

문제 링크

나의 풀이

def solution(n):
    answer = []
    n = list(str(n))
    n.reverse()
    answer = [int(i) for i in n]
    return answer
  • 지난 정수 내림차순으로 배치하기 문제의 풀이와 동일하게 문자형 리스트로 변환한 후 reverse 함수를 이용하여 요소의 배열을 역순으로 변경하였다. 다시 정수형으로 변환하기 위해 [int(i) for i in n]과 같이 코드를 작성하여 답을 도출하였다. map(int, n)의 방법으로 정수형 변환하는 방법도 있다.

다른 사람의 풀이

def digit_reverse(n):
    return list(map(int, reversed(str(n))))
def digit_reverse(n):
    return list(map(int, list(str(n))[::-1]))
  • 위의 두 답안은 전체적인 코드는 비슷하나 역배열 하는 방법에서 차이가 있다. reversed 와 reverse의 차이는 확실하게 알아두자.
  • 역배열의 방법으로 슬라이싱의 개념을 활용한 것도 참고하자.
profile
Backend Developer - "Growth itself contains the germ of happiness"

0개의 댓글