workSpace/ALGORITHM

[Python] 자릿수 더하기

J o e 2020. 12. 20. 14:25

def sum_digit(number):
    return sum(map(int,str(number)))

[나의 풀이]

def solution(n):
    n = str(n)
    answer = 0
    for i in range(len(n)):
        answer += int(n[i])
    return answer

[다른 풀이]

def sum_digit(number):
    return sum(map(int,str(number)))
def sum_digit(number):
    if number < 10:
        return number;
    return (number % 10) + sum_digit(number // 10)
def sum_digit(number):
    return sum([int(i) for i in str(number)])