자바스크립트
home
2025 자바스크립트 초급 1500제
home

E0403_예제02_문제

예제

<script> /* [문제] 1부터 9 사이의 랜덤 값을 세 개 출력합니다. 모든 숫자가 전부 홀수이면 "1등"을 출력하고, 모든 숫자가 전부 짝수이면 "2등"을 출력하고, 그 외는 "꽝"을 출력하시오. */ /* [출력예시] 9 7 6 꽝 [출력예시] 3 3 9 1등 [출력예시] 6 4 2 2등 */ </script>
HTML
복사

정답

<script> /* [문제] 1부터 9 사이의 랜덤 값을 세 개 출력합니다. 모든 숫자가 전부 홀수이면 "1등"을 출력하고, 모든 숫자가 전부 짝수이면 "2등"을 출력하고, 그 외는 "꽝"을 출력하시오. */ /* [출력예시] 9 7 6 꽝 [출력예시] 3 3 9 1등 [출력예시] 6 4 2 2등 */ // [for문] let count = 0; for(let i = 0; i < 3; i++) { let r = Math.floor(Math.random() * 9) + 1; document.write(r, " "); if(r % 2 == 1) { count += 1; } } document.write("<br>"); if(count == 3) { document.write("1등<br>"); } else if(count == 0) { document.write("2등<br>") } else { document.write("꽝<br>"); } document.write("<br>"); // [while문] let count2 = 0; let i = 0; while(i < 3) { let r = Math.floor(Math.random() * 9) + 1; document.write(r, " "); if(r % 2 == 1) { count2 += 1; } i += 1; } document.write("<br>"); if(count2 == 3) { document.write("1등"); } else if(count2 == 0) { document.write("2등") } else { document.write("꽝"); } </script>
HTML
복사