[프로그래머스] 자릿수 더하기 / C++
문제
문제를 보시려면 링크를 클릭해주세요.
풀이
n을 10으로 나눈 나머지 값으로 맨 끝자리(일의 자리)
를 구할 수 있습니다.
n을 10으로 나눈 몫을 구하면 맨 끝자리를 제외한 수를 남기게 됩니다.
n이 0이 되기전까지 이를 반복해주면 됩니다.
ex) n = 123
n%10 = 3
n/10 = 12
…(반복)..
소스 코드
1
2
3
4
5
6
7
8
9
10
11
12
using namespace std;
int solution(int n)
{
int answer = 0;
while(n>0){
answer += n%10;
n = n/10;
}
return answer;
}
This post is licensed under CC BY 4.0 by the author.
Comments powered by Disqus.