영상
문제
<script>
/*
[문제]
game배열의 각 가로줄은 한게임을 뜻한다.
첫 번째 숫자와 두 번째 숫자를 더하거나 빼거나 곱해서
그 결과를 total에 저장하면 된다.
더하거나 빼거나 곱하는 기준은 각 가로의 마지막 숫자로 판별한다.
0이면 더하기
1이면 빼기
2면 곱하기이다.
위 내용을 한줄씩 내려오면 5번 반복하시오.
[예시]
[5,9,0] : 은 5 + 9 이다 total = [14]
[3,7,1] : 은 3 - 7 이다 total = [14, -4]
[8,4,2] : 는 8 * 4 이다 total = [14, -4, 32]
...
...
[정답]
[14, -4, 32, 18, -2]
*/
let game = [
[5, 9, 0],
[3, 7, 1],
[8, 4, 2],
[9, 2, 2],
[4, 6, 1]
];
let total = [];
</script>
Java
복사
해설
<script>
/*
[문제]
game배열의 각 가로줄은 한게임을 뜻한다.
첫 번째 숫자와 두 번째 숫자를 더하거나 빼거나 곱해서
그 결과를 total에 저장하면 된다.
더하거나 빼거나 곱하는 기준은 각 가로의 마지막 숫자로 판별한다.
0이면 더하기
1이면 빼기
2면 곱하기이다.
위 내용을 한줄씩 내려오면 5번 반복하시오.
[예시]
[5,9,0] : 은 5 + 9 이다 total = [14]
[3,7,1] : 은 3 - 7 이다 total = [14, -4]
[8,4,2] : 는 8 * 4 이다 total = [14, -4, 32]
...
...
[정답]
[14, -4, 32, 18, -2]
*/
let game = [
[5, 9, 0],
[3, 7, 1],
[8, 4, 2],
[9, 2, 2],
[4, 6, 1]
];
let total = [];
for(let i=0; i<game.length; i++) {
let result = 0;
if(game[i][2] == 0) {
result = game[i][0] + game[i][1];
} else if(game[i][2] == 1) {
result = game[i][0] - game[i][1];
} else if(game[i][2] == 2) {
result = game[i][0] * game[i][1];
}
total.push(result);
}
document.write("total = " + total);
</script>
Java
복사