# 각 자리수의 합 #### 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 ```
# 세자리 정수 중 백의 자릿수 네, 맞습니다. 예시로 보여준 코드를 통해 세자리 정수의 백의 자리 숫자를 구할 수 있습니다. ``` int num = 374; int oneDigit = (num /10) / 10; // 374 => 37 => 3 ``` ## 나머지 연산자 예시로 제공된 코드는, 세 자리 자릿수를 초과한 경우에도 동작하는 코드 예가 되겠습니다. ``` int number = 1234; int hundred = number / 10 / 10 % 10; // 1234 => 123 => 12 => 2 ```