[Python] 프로그래머스 - Level1 - 자릿수 더하기

강주형·2022년 8월 13일
0

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) 

재귀 함수를 이용했다.
십의 자리보다 큰 자리의 값들은 재귀적으로 호출하면서 더하는 걸로 보인다.
솔직히 재귀함수는 이해하기가 너무 어렵다..
여러번 봐야겠다.

profile
Statistics & Data Science

0개의 댓글