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

D0602_예제03_문제

예제

<script> /* [문제] 동전의 앞과 뒤를 랜덤 숫자 1 또는 2로 표현합니다. 동전 두 개를 던져서, 두 동전이 모두 홀수(1)이면 "1등"을 출력하고, 두 동전이 모두 짝수(2)이면 "2등"을 출력합니다. 그 외의 경우는 "꽝"을 출력합니다. 단, else if와 else를 사용하시오. */ /* [출력예시] 1 1 1등 [출력예시] 2 2 2등 [출력예시] 1 2 꽝 */ </script>
HTML
복사

정답

<script> /* [문제] 동전의 앞과 뒤를 랜덤 숫자 1 또는 2로 표현합니다. 동전 두 개를 던져서, 두 동전이 모두 홀수(1)이면 "1등"을 출력하고, 두 동전이 모두 짝수(2)이면 "2등"을 출력합니다. 그 외의 경우는 "꽝"을 출력합니다. 단, else if와 else를 사용하시오. */ /* [출력예시] 1 1 1등 [출력예시] 2 2 2등 [출력예시] 1 2 꽝 */ let r = Math.floor(Math.random() * 2) + 1; let r2 = Math.floor(Math.random() * 2) + 1; document.write(r, " ", r2, "<br>"); let tf = r % 2 == 1; let tf2 = r2 % 2 == 1; if(tf && tf2) { document.write("1등"); } else if(!tf && !tf2) { document.write("2등"); } else { document.write("꽝"); } </script>
HTML
복사