SW Expert Academy - D1_2058

D1_2058. 자릿수 더하기

문제:

  • 하나의 자연수를 입력 받아 각 자릿수의 합을 계산하는 프로그램을 작성하라.

입력:

자연수 N (1<=N<=9999 인 자연수)

출력:

각 자리수 합 출력

ex) 30

생각한 로직:

  • 각 자리수는 10으로 나눈 나머지를 구하면 일의 자리 부터 하나씩 구할 수 있다.
  • 10으로 나눈 나머지를 계속 더하고 몫을 다시 10으로 나눠 나머지를 더하는 과정을 몫이 0이 될때까지 반복한다.

코딩:

1
2
3
4
5
6
7
8
9
#import sys
#sys.stdin = open("1.txt",'r')

N = int(input())
result = 0
while N != 0 :
    result += N%10
    N//=10
print(result)