점검
<script>
/*
[문제]
철수는 암호 숫자를 만들었습니다.
암호 숫자의 규칙은 숫자 7이 하나라도 포함되어 있으면 통과하는 것입니다.
100부터 999 사이의 랜덤 숫자를 저장한 후,
해당 숫자가 암호를 통과하면 "o"를 출력하고,
통과하지 못하면 "x"를 출력하시오.
*/
/*
[출력예시]
765
o
[출력예시]
685
x
*/
</script>
HTML
복사
정답
<script>
/*
[문제]
철수는 암호 숫자를 만들었습니다.
암호 숫자의 규칙은 숫자 7이 하나라도 포함되어 있으면 통과하는 것입니다.
100부터 999 사이의 랜덤 숫자를 저장한 후,
해당 숫자가 암호를 통과하면 "o"를 출력하고,
통과하지 못하면 "x"를 출력하시오.
*/
/*
[출력예시]
765
o
[출력예시]
685
x
*/
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 == 7 || _10 == 7 || _1 == 7;
if(tf) {
document.write("o");
}
if(!tf) {
document.write("x");
}
</script>
HTML
복사