Search

이차반복문5_문제12_자리수합계

대분류
STEP07 이차반복문
문제 난이도
LV06
소분류
이차반복문5_문제

영상

문제

<script> /* [문제] 아래 arr배열의 값을 자리별로 분리 후, 그 합을 total배열에 추가하시오. [예시] [1] 1 + 3 + 2 total = [6] [2] 4 + 3 + 5 + 4 total = [6,16] [3] 2 + 3 + 3 total = [6,16,8] [4] 6 + 6 + 7 + 6 + 5 total = [6,16,8,30] [정답] total = [6, 16, 8, 30] */ let arr = [132, 4354, 233, 66765]; let total = []; </script>
Java
복사

해설

<script> /* [문제] 아래 arr배열의 값을 자리별로 분리 후, 그 합을 total배열에 추가하시오. [예시] [1] 1 + 3 + 2 total = [6] [2] 4 + 3 + 5 + 4 total = [6,16] [3] 2 + 3 + 3 total = [6,16,8] [4] 6 + 6 + 7 + 6 + 5 total = [6,16,8,30] [정답] total = [6, 16, 8, 30] */ let arr = [132, 4354, 233, 66765]; let total = []; for(let i=0; i<arr.length; i++) { let sum = 0; let temp = arr[i]; while(true) { let unit = temp % 10; document.write(unit + " "); sum += unit; temp = parseInt(temp / 10); if(temp == 0) { break; } } document.write(" = " + sum + "<br>"); total.push(sum); } document.write("total = " + total); </script>
Java
복사