영상
문제
<script>
/*
[문제]
[1] 1~99 사이의 랜덤 숫자를 저장한다.
랜덤 숫자 중에서 3이나 6이나 9의 개수가
[2-1] 2개이면, 짝짝을 출력한다.
[2-2] 1개이면, 짝을 출력한다.
[2-3] 0개이면, 해당 숫자를 출력하시오.
[예]
33 ==> 짝짝
16 ==> 짝
7 ==> 7
*/
</script>
Java
복사
해설
<script>
/*
[문제]
[1] 1~99 사이의 랜덤 숫자를 저장한다.
랜덤 숫자 중에서 3이나 6이나 9의 개수가
[2-1] 2개이면, 짝짝을 출력한다.
[2-2] 1개이면, 짝을 출력한다.
[2-3] 0개이면, 해당 숫자를 출력하시오.
[예]
33 ==> 짝짝
16 ==> 짝
7 ==> 7
*/
let num = Math.floor(Math.random() * 99) + 1; // [0 ~ 98] + 1
console.log("num = " + num);
document.write("num = " + num + "<br>");
let x = parseInt(num / 10);
let y = num % 10;
console.log("x = " + x + ", y = " + y);
document.write("x = " + x + ", y = " + y + "<br>");
let count = 0;
if(x == 3 || x == 6 || x == 9) {
count = count + 1;
}
if(y == 3 || y == 6 || y == 9) {
count = count + 1;
}
console.log("count = " + count + "<br>");
document.write("count = " + count + "<br>");
if(count == 2) {
console.log("짝짝");
document.write("짝짝");
}
if(count == 1) {
console.log("짝");
document.write("짝");
}
if(count == 0) {
console.log(num);
document.write(num);
}
</script>
Java
복사