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

JIGDUCK🏆·2023년 2월 23일
0

Algorithm

목록 보기
2/6

⚠️ 처음에 작성한 코드

def solution(n):
    answer = []
    answer = list(map(int, str(n))).reverse()
    return answer

solution(1234)

위 코드를 실행하니 "None"을 반환하였다.

  1. 'list.revers()'메서드는 리스트의 원소들을 뒤집기만 하고 반환값이 없다. 따라서 answer의 값은 "None"이 되는것이었다.
    이것을 해결하기위해 메서드를 호출한 후 'answer'변수를 반환하도록 헤줘야한다.

  2. 내가 작성한 코드는 원본을 거꾸로 뒤집어 버린다. 그렇다면 변수에 할당되기 전에 리스트 자체가 변경되어버리는 것이다. 이것을 피하기위해 리스트를 복하여 뒤집어주도록 수정해야한다.

😁 수정 코드

def solution(n):
    answer = list(map(int, str(n)))
    answer.reverse()
    return answer

solution(1234)
profile
안녕하세요 삼성동 망아지입니다.

0개의 댓글