학습내용 : 코드카타 각 자릿수의 합
문제 내용 : 3자리 수의 숫자들의 각 자리수의 합을 구하시요.
각 자리수의 합을 어떻게 더하면 될지 몰랐다. 고심해본 결과 int n을 10으로 나눈 나머지는 1의 자리수 자릿수가 나오고
이후 n을 10으로 나눈 후 10의 나머지를 구하면 십의 자릿수 다시 10으로 나눈후 10의 나머지를 구하면 백의 자릿수가 나온다는 것을 깨닫고 아래와 같이 식을 작성해 보았다.
int solution(int n)
{
int answer = 0;
do
{
answer += n % 10;
answer /= 10;
}
while (n > 0);
return answer;
}