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

D0601_점검06_문제

점검

<script> /* [문제] 철수는 암호 숫자를 만들었습니다. 암호 숫자의 규칙은 모든 자리의 숫자가 홀수이어야 합니다. 100부터 999 사이의 랜덤 숫자를 저장한 후, 해당 숫자가 암호를 통과하는지 확인해 모두 홀수이면 "통과", 그렇지 않으면 "실패"를 출력하시오. 단, else를 사용하시오. */ /* [출력예시] 977 통과 [출력예시] 231 실패 */ </script>
HTML
복사

정답

<script> /* [문제] 철수는 암호 숫자를 만들었습니다. 암호 숫자의 규칙은 모든 자리의 숫자가 홀수이어야 합니다. 100부터 999 사이의 랜덤 숫자를 저장한 후, 해당 숫자가 암호를 통과하는지 확인해 모두 홀수이면 "통과", 그렇지 않으면 "실패"를 출력하시오. 단, else를 사용하시오. */ /* [출력예시] 977 통과 [출력예시] 231 실패 */ let r = Math.floor(Math.random() * 900) + 100; document.write(r, "<br>"); let _100 = parseInt(r / 100); let _10 = parseInt(r % 100 / 10); let _1 = r % 10; let tf = _100 % 2 == 1 && _10 % 2 == 1 && _1 % 2 == 1; if(tf) { document.write("통과"); } else { document.write("실패"); } </script>
HTML
복사