Search

이차반복문2_문제02_자기비교차

대분류
STEP07 이차반복문
문제 난이도
LV03
소분류
이차반복문2_문제

영상

문제

<script> /* [문제] arr배열의 각 값이 arr배열 전체의 본인 값에서 나머지 값을 모두 뺀 값을 total배열에 저장하시오. [예시] 10 에서 나머지 값들 20, 30, 40 을 전부 뺀다. total = [-80] 20 에서 나머지 값들 10, 30, 40 을 전부 뺀다. total = [-80, -60] 30 에서 나머지 값들 10, 20, 40 을 전부 뺀다. total = [-80, -60, -40] 40 에서 나머지 값들 10, 20, 30 을 전부 뺀다. total = [-80, -60, -40, -20] [정답] -80, -60, -40, -20 */ let arr = [10, 20, 30, 40]; let total = []; </script>
Java
복사

해설

<script> /* [문제] arr배열의 각 값이 arr배열 전체의 본인 값에서 나머지 값을 모두 뺀 값을 total배열에 저장하시오. [예시] 10 에서 나머지 값들 20, 30, 40 을 전부 뺀다. total = [-80] 20 에서 나머지 값들 10, 30, 40 을 전부 뺀다. total = [-80, -60] 30 에서 나머지 값들 10, 20, 40 을 전부 뺀다. total = [-80, -60, -40] 40 에서 나머지 값들 10, 20, 30 을 전부 뺀다. total = [-80, -60, -40, -20] [정답] -80, -60, -40, -20 */ let arr = [10, 20, 30, 40]; let total = []; for(let i=0; i<arr.length; i++) { let value = arr[i]; for(let j=0; j<arr.length; j++) { if(i != j) { document.write(arr[j] + " "); value -= arr[j]; } } total.push(value); document.write("<br>"); } document.write(total); </script>
Java
복사