점검
<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
복사