Search

이차반복문5_문제04_겹치는배열

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

영상

문제

<script> /* [문제] a배열을 순차적으로 검사한다. b배열의 값들이 a배열의 값들과 완벽히 겹치는지 검사하시오. 겹치면 "o", 안겹치면 "x"를 출력하시오. [예시1] b = [6,1,8] [1,3,3,6,5,(6,1,8),9] 완벽히 겹친다. [예시2] b =[6,3] [1,3,3,6,5,6,1,8,9] 겹치는 부분이 없다. [예시3] b =[3,6,5,6] [1,3,(3,6,5,6),1,8,9] 완벽히 겹친다. */ let a = [1, 3, 3, 6, 5, 6, 1, 8, 9]; let b = [6, 1, 8]; // b = [6,3]; // b = [3,6,5,6]; </script>
Java
복사

해설

<script> /* [문제] a배열을 순차적으로 검사한다. b배열의 값들이 a배열의 값들과 완벽히 겹치는지 검사하시오. 겹치면 "o", 안겹치면 "x"를 출력하시오. [예시1] b = [6,1,8] [1,3,3,6,5,(6,1,8),9] 완벽히 겹친다. [예시2] b =[6,3] [1,3,3,6,5,6,1,8,9] 겹치는 부분이 없다. [예시3] b =[3,6,5,6] [1,3,(3,6,5,6),1,8,9] 완벽히 겹친다. */ let a = [1, 3, 3, 6, 5, 6, 1, 8, 9]; let b = [6, 1, 8]; // b = [6,3]; // b = [3,6,5,6]; let check = false; for(let i=0; i<a.length - b.length + 1; i++) { let count = 0; for(let j=0; j<b.length; j++) { if(a[i + j] == b[j]) { count += 1; } } if(count == b.length) { check = true; } } if(check) { document.write("O"); } else { document.write("X"); } </script>
Java
복사