# 각 자리수의 합
#### CODE <a class='btn btn-default' href='/codes/47725'>Link</a>
```
public class SumDigits {
public static void main(String[] args) {
/* 1. 변수 생성 */
int num = 374;
> int oneDigit = (num /10) / 10 ;
저는 이렇게 작성해서 3이라는 정답이 나오긴 했는데
정답 예시에는
int hundred = number / 10 / 10 % 10; // 100의 자리 숫자
이렇게 뒤에 %10 이 한 번 더 작성되어있더라구요
%는 나머지를 반환하는거라고 배웠는데
374 / 10 = 37
37 / 10 =3
해서 이렇게 끝내야되는게 아닌건가요?
int twoDigit = (num / 10) % 10;
int threeDigit = num % 10;
/* 2. 계산 */
int sum = oneDigit + twoDigit + threeDigit;
/* 3. 출력 */
System.out.println("총합: " + sum);
}
}
```
#### INPUT
```
```
#### OUPUT
```
총합: 14
```
sehongpark님의 답변
# 세자리 정수 중 백의 자릿수
네, 맞습니다. 예시로 보여준 코드를 통해 세자리 정수의 백의 자리 숫자를 구할 수 있습니다.
```
int num = 374;
int oneDigit = (num /10) / 10; // 374 => 37 => 3
```
## 나머지 연산자
예시로 제공된 코드는, 세 자리 자릿수를 초과한 경우에도 동작하는 코드 예가 되겠습니다.
```
int number = 1234;
int hundred = number / 10 / 10 % 10; // 1234 => 123 => 12 => 2
```