점검
<script>
/*
[문제]
철수는 암호를 만들었습니다.
1000부터 9999 사이의 랜덤 숫자를 저장한 후,
해당 숫자의 모든 자리수의 합이 120의 약수이면 통과입니다.
이를 확인할 수 있는 식을 작성해 true 또는 false로 출력하시오.
*/
/*
[출력예시]
3066
15
true
[출력예시]
1172
11
false
*/
</script>
HTML
복사
풀이
<script>
/*
[문제]
철수는 암호를 만들었습니다.
1000부터 9999 사이의 랜덤 숫자를 저장한 후,
해당 숫자의 모든 자리수의 합이 120의 약수이면 통과입니다.
이를 확인할 수 있는 식을 작성해 true 또는 false로 출력하시오.
*/
/*
[출력예시]
3066
15
true
[출력예시]
1172
11
false
*/
let r = Math.floor(Math.random() * 9000) + 1000;
let _1000 = parseInt(r / 1000);
let _100 = parseInt(r % 1000 / 100);
let _10 = parseInt(r % 100 / 10);
let _1 = r % 10;
let a = _1000 + _100 + _10 + _1;
let tf = 120 % a == 0;
document.write(r, "<br>");
document.write(a, "<br>");
document.write(tf);
</script>
HTML
복사