영상
문제
<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
복사