https://school.programmers.co.kr/learn/courses/30/lessons/12931
연습문제
def solution(n):
return sum([int(i) for i in str(n)])
List Comprehension을 이용해서 쉽게 풀었다.
def sum_digit(number):
if number < 10:
return number;
return (number % 10) + sum_digit(number // 10)
재귀 함수를 이용했다.
십의 자리보다 큰 자리의 값들은 재귀적으로 호출하면서 더하는 걸로 보인다.
솔직히 재귀함수는 이해하기가 너무 어렵다..
여러번 봐야겠다.