본문 바로가기
Coding/Coding Test Bookmark

[Coding Test Bookmark] 자릿수 더하기

by Thompson 2025. 2. 23.
728x90
반응형
문제 설명

정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요

제한사항

0 ≤ n ≤ 1,000,000

입출력 예 설명

입출력 예 #1
1 + 2 + 3 + 4 = 10을 return합니다.

 

입출력 예 #2
9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다.

 

int n = 123;
int sum = 0;

while (n > 0) {
    sum += n % 10;  // 끝자리 숫자를 sum에 더함
    n /= 10;        // 끝자리 숫자를 제거
}
System.out.println(sum);
Tip. %(나머지), /(몫)
n % 10 → 맨 끝자리 숫자를 가져온다.
n /= 10 → 맨 끝자리 숫자를 제거한다.