Coding/Coding Test Bookmark
[Coding Test Bookmark] 자릿수 더하기
Thompson
2025. 2. 23. 21:12
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 → 맨 끝자리 숫자를 제거한다.