728x90
728x90
= 메서드 + for 구문 (5)
<문제 > (난이도 상 ) (아직도 이해가 완벽하지 않음)
* 자연수 자리의 합 구하기
자연수 n이 매개변수로 주어지면 n자리수의 합을 구해서 return하는 메서드
조건
n은 1억 이하의 자연수
n은 자료형을 바꾸면 안됩니다.
ex)10230543->18
<정답>
18
<해설>
(method) static int sumSum(int a) { int sum1=0; for (int i = 100000000; i>=1;i/=10) { //한자리수씩 줄임. if(a/i!=0) {//몫이 있는 경우 sum1+=(a/i); //몫을 구해서 누적 a%=i;} } return sum1; } (in main) System.out.println(sumSum(10230543));
728x90
'수업 복습하기 > Java Quiz' 카테고리의 다른 글
Quiz 18 - 스캐너 + for 구문 + if (0) | 2021.08.26 |
---|---|
Method Quiz 02 - 메서드 + for 구문(6) (0) | 2021.08.26 |
Method Quiz 02 - 메서드 + for 구문 (4) (0) | 2021.08.25 |
Method Quiz 02 - 메소드 + for 구문 (3) (0) | 2021.08.25 |
Method Quiz 02 - 메소드 + for 구문 (2) (0) | 2021.08.25 |