728x90
문제
자연수 N이 주어지면 N의 각 자릿수를 더한 합을 출력한다.
입력
123
출력
6
어떤 수의 일의 자리를 구할 때는 %10을 하며 1000->100->10을 할 때는 10으로 나눴을 때 몫을 취한다.
위의 연산을 반복적으로 하여 자연수 N이 0이하면 종료하도록 한다.
python
def solution(n):
answer = 0
while n>0:
answer+=(n%10)
n//=10
return answer
c++
#include <iostream>
using namespace std;
int solution(int n)
{
int answer = 0;
while(n>0){
answer+=(n%10);
n/=10;
}
return answer;
}
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[Level1] 같은 숫자는 싫어 (0) | 2021.01.21 |
---|---|
[Level1] 나누어 떨어지는 숫자배열 (0) | 2021.01.21 |
[Level1] 시저 암호 (0) | 2021.01.21 |
[Level1] 두 정수 사이의 합 (0) | 2021.01.21 |
[Level1] 서울에서 김서방 찾기 (0) | 2021.01.21 |