오늘의 문제...
Q. 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
def solution(n):
answer = list(map(int, list(str(n))))
answer.reverse()
return answer
시도한 것
def solution(n):
return list(map(int, reversed(str(n))))
새롭게 알게 된 것
다른 풀이를 참고해보면 reverse와 reversed의 쓰임이 살짝 다름을 알 수 있다. 그렇다면 reverse와 reversed의 차이점은 무엇일까?
mylist = [1,2,3,4,5]
reverse_mylist = mylist.reverse()
print(reverse_mylist)
#[5,4,3,2,1]
mylist = [1,2,3,4,5]
reversed_mylist_1 = reversed(mylist)
reversed_mylist_2 = list(reversed(mylist))
print(reversed_mylist_1)
print(reversed_mylist_2)
#<list_reverseiterator object at 0x0000014E1C76EFD0>
#[5,4,3,2,1]