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

D0601_예제09_문제

예제

<script> /* [문제] 철수는 암호 숫자를 만들었습니다. 암호 숫자의 규칙은 숫자 5가 하나라도 포함되어 있으면 "통과"입니다. 100부터 999 사이의 랜덤 숫자를 저장한 후, 해당 숫자가 암호를 통과하는지 확인합니다. 숫자 5가 포함되어 있으면 "통과", 그렇지 않으면 "실패"를 출력하시오. 단, else를 사용하시오. */ /* [출력예시] 512 통과 [출력예시] 716 실패 */ </script>
HTML
복사

정답

<script> /* [문제] 철수는 암호 숫자를 만들었습니다. 암호 숫자의 규칙은 숫자 5가 하나라도 포함되어 있으면 "통과"입니다. 100부터 999 사이의 랜덤 숫자를 저장한 후, 해당 숫자가 암호를 통과하는지 확인합니다. 숫자 5가 포함되어 있으면 "통과", 그렇지 않으면 "실패"를 출력하시오. 단, else를 사용하시오. */ /* [출력예시] 512 통과 [출력예시] 716 실패 */ 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 == 5 || _10 == 5 || _1 == 5; if(tf) { document.write("통과"); } else { document.write("실패"); } </script>
HTML
복사