Search

배열3_문제03_omr카드

대분류
STEP05 일차배열
문제 난이도
LV02
소분류
일차배열3_문제

영상

문제

<script> /* [문제] 배열 omr의 값들은 이번 시험 정답이다. 배열 myAnswer는 철수의 답안지이다. 랜덤숫자(1~5) 열 개를 myAnswer에 추가 후, 정답과 비교해서 철수의 점수를 출력하시오. 한 문제당 10점이다. [예시] omr = 4, 3, 1, 5, 3, 2, 1, 4, 5, 3 myAnswer = 5, 2, 5, 5, 2, 1, 4, 4, 4, 1 score = 20점 */ let omr = [4, 3, 1, 5, 3, 2, 1, 4, 5, 3]; let myAnswer = []; </script>
Java
복사

해설

<script> /* [문제] 배열 omr의 값들은 이번 시험 정답이다. 배열 myAnswer는 철수의 답안지이다. 랜덤숫자(1~5) 열 개를 myAnswer에 추가 후, 정답과 비교해서 철수의 점수를 출력하시오. 한 문제당 10점이다. [예시] omr = 4, 3, 1, 5, 3, 2, 1, 4, 5, 3 myAnswer = 5, 2, 5, 5, 2, 1, 4, 4, 4, 1 score = 20점 */ let omr = [4, 3, 1, 5, 3, 2, 1, 4, 5, 3]; let myAnswer = []; for(let i=0; i<10; i++) { myAnswer.push(Math.floor(Math.random() * 5) + 1); } document.write("omr = " + omr + "<br>"); document.write("myAnswer = " + myAnswer + "<br>"); let count = 0; for(let i=0; i<10; i++) { if(omr[i] == myAnswer[i]) { count += 1; } } document.write("count = " + count + "<br>"); let score = count * 10; document.write(score + "점<br>"); //-------------------------------------------------- myAnswer = []; count = 0; score = 0; let i = 0; while(i < 10) { myAnswer.push(Math.floor(Math.random() * 5) + 1); i += 1; } document.write("omr = " + omr + "<br>"); document.write("myAnswer = " + myAnswer + "<br>"); i = 0; while(i < 10) { if(omr[i] == myAnswer[i]) { count += 1; } i += 1; } score = count * 10; document.write(score + "점"); </script>
Java
복사