Search

조건문3_문제02_랜덤369

대분류
STEP03 조건문/일차반복문
문제 난이도
LV03
소분류
조건문3_문제

영상

문제

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