jyamethyst21 님의 블로그

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

CODING 💻

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

jyamethyst21 2026. 4. 20. 00:05

문제:

 

자연수 N이 주어지면, 각 자릿수의 합을 구해서 값을 돌려주는 함수를 만드는 문제이다.

예를 들어 N=123이라면 각 자릿수인 1,2,3을 더한 6이 출력되면 된다.

 

풀이:

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

solution(123)

 

간단한 문제이다. 함수 형태이므로 상기와 같이 작성하였다.

입력 자체는 int 형태이므로 이를 str 형태로 바꾸어서 한 글자씩 반복할 수 있도록 하고, 반복문을 통해 정수형으로 바꾼 뒤 result라는 변수에 더하였다.

그 다음 해당 변수를 리턴해주면 문제를 풀 수 있다.