def solution(n):
answer = []
answer = list(map(int, str(n))).reverse()
return answer
solution(1234)
위 코드를 실행하니 "None"
을 반환하였다.
'list.revers()'메서드는 리스트의 원소들을 뒤집기만 하고 반환값이 없다. 따라서 answer의 값은 "None"이 되는것이었다.
이것을 해결하기위해 메서드를 호출한 후 'answer'변수를 반환하도록 헤줘야한다.
내가 작성한 코드는 원본을 거꾸로 뒤집어 버린다. 그렇다면 변수에 할당되기 전에 리스트 자체가 변경되어버리는 것이다. 이것을 피하기위해 리스트를 복하여 뒤집어주도록 수정해야한다.
def solution(n):
answer = list(map(int, str(n)))
answer.reverse()
return answer
solution(1234)