영상
개념
<script>
/*
[개념] 일차원 비교 방법
a배열과 b배열을 비교하고 서로 값이 같으면 숫자 0으로 변경하시오.
아래 배열을 보면 값 10만 같다.
*/
let a = [10, 20, 30, 40];
let b = [10, 5, 20, 9];
let size = a.length;
for(let i=0; i<size; i++) {
if(a[i] == b[i]) {
a[i] = 0;
b[i] = 0;
}
}
document.write("a = " + a + "<br>");
document.write("b = " + b + "<br>");
/*
[개념] 이차원 비교 방법
c배열의 값이 d배열 안에 있다면 둘 다 0으로 변경하시오.
이번엔 자리별로 검사하는 것이 아니라,
c배열의 값 10이 d배열 안에 자리에 상관없이 포함되어있다면 0으로 변경해야 한다.
마찬가지로 c배열의 값 20도 d에 포함되어있기 때문에, 0으로 변경해야 한다.
c배열 하나마다 d전체를 전부 비교해야 하므로, 총 16번 반복해야 한다.
*/
let c = [10, 20, 30, 40];
let d = [ 7, 5, 20, 10];
size = c.length;
for(let i=0; i<size; i++) {
for(let j=0; j<size; j++) {
if(c[i] == d[j]) {
c[i] = 0;
d[j] = 0;
}
}
}
document.write("c = " + c + "<br>");
document.write("d = " + d + "<br>");
</script>
Java
복사