jyamethyst21 님의 블로그

프로그래머스 - '자릿수 더하기' (PYTHON 풀이) 본문

CODING 💻

프로그래머스 - '자릿수 더하기' (PYTHON 풀이)

jyamethyst21 2026. 5. 29. 09:05

문제:

 

정수 n을 입력받고, 각 자리의 수를 전부 돌면서 합을 구하는 문제이다.

 

풀이:

def solution(n):
    total = 0
    for i in str(n):
        total += int(i)
    return total

우선 정수 형태의 수는 반복 가능한 객체가 아니기 때문에 반복문을 통해 수를 바로 더할 수 없다.

그래서 str 형태로 변환을 해준 뒤 더할 때만 int로 바꾸어서 total 변수에 더한 뒤 이를 리턴하면 된다.