Search

이차반복문2_문제08_철수답안지

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

영상

문제

<script> /* [문제] 철수는 학교에서 산수 시험을 봤다. a배열의 숫자와 b배열 숫자의 각각의 값의 합을 구하는 시험이다. 철수의 답안지와 비교해서 철수의 정답 개수를 출력하시오. 아래 답안지는 철수가 작성한 정답이다. 철수는 답을 문제 순서대로 적은 것이 아니라 뒤죽박죽 적었다. 위 문제의 해답이 철수의 답안지에 있으면 정답이다. 단, 같은 인덱스의 자리가 아니어도 상관없다. a = [4, 65, 23, 1, 45, 7] b = [61, 2, 54, 3, 5, 6] 철수 = [67, 13, 2, 22, 65, 4] 정답은 [ 65, 67, 77, 4, 50, 13 ] 이고, 철수의 답은 [67, 13, 2, 22, 65, 4] 이다. 위치에 상관없이 정답을 찾는 문제이므로, [65, 67, 4, 13] 총 4문제를 맞췄다. [1] 정답지 = [] 배열에 먼저 문제의 정답지를 완성한다. [2] 철수 배열과 비교해서 몇 문제 맞혔는지 출력하시오. [정답] 4 */ let a = [4, 65, 23, 1, 45, 7]; let b = [61, 2, 54, 3, 5, 6]; let 정답지 = []; let 철수 = [67, 13, 2, 22, 65, 4]; </script>
Java
복사

해설

<script> /* [문제] 철수는 학교에서 산수 시험을 봤다. a배열의 숫자와 b배열 숫자의 각각의 값의 합을 구하는 시험이다. 철수의 답안지와 비교해서 철수의 정답 개수를 출력하시오. 아래 답안지는 철수가 작성한 정답이다. 철수는 답을 문제 순서대로 적은 것이 아니라 뒤죽박죽 적었다. 위 문제의 해답이 철수의 답안지에 있으면 정답이다. 단, 같은 인덱스의 자리가 아니어도 상관없다. a = [4, 65, 23, 1, 45, 7] b = [61, 2, 54, 3, 5, 6] 철수 = [67, 13, 2, 22, 65, 4] 정답은 [ 65, 67, 77, 4, 50, 13 ] 이고, 철수의 답은 [67, 13, 2, 22, 65, 4] 이다. 위치에 상관없이 정답을 찾는 문제이므로, [65, 67, 4, 13] 총 4문제를 맞췄다. [1] 정답지 = [] 배열에 먼저 문제의 정답지를 완성한다. [2] 철수 배열과 비교해서 몇 문제 맞혔는지 출력하시오. [정답] 4 */ let a = [4, 65, 23, 1, 45, 7]; let b = [61, 2, 54, 3, 5, 6]; let 정답지 = []; let 철수 = [67, 13, 2, 22, 65, 4]; let size = a.length; for(let i=0; i<size; i++) { 정답지.push(a[i] + b[i]); } document.write(정답지 + "<br>"); let count = 0; for(let i=0; i<정답지.length; i++) { for(let j=0; j<철수.length; j++) { if(정답지[i] == 철수[j]) { count += 1; } } } document.write(count + "개"); </script>
Java
복사