[Algorithm] 자리수 합 - 재귀함수

less than 1 minute read


ALGORITHM

  • 알고리즘 정리(5)
  • 재귀함수(3)
    • 핵심 : base case와 recursive case 찾기

자리수 합 - 재귀함수

def sum_digits(n):
    if n < 10:
        return n
    return n % 10 + sum_digits(n // 10)

print(sum_digits(22541))
print(sum_digits(92130))
print(sum_digits(12634))
print(sum_digits(704))
print(sum_digits(3755))
# 시간 복잡도 : O(d)
14
15
16
11
20