자연수를 뒤집어 리스트로 만들기
digit_reverse함수는 양의 정수 n을 매개변수로 입력받습니다.
n을 뒤집어 숫자 하나하나를 list로 표현해주세요.
예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴하면 됩니다.
- 내 풀이
def digit_reverse(n):
return [n % 10**i // 10**(i-1) for i in range(1, len(str(n))+1)]
print("결과 : {}".format(digit_reverse(12345)));
- 다른 사람 풀이
def digit_reverse(n):
return [int(x) for x in str(n)][::-1]
소감
- 컴프리헨션을 리스트로 받고, 또 해당 리스트를 슬라이스로 받을 수 있다는 것을 알게되었다.