영상
문제
<script>
/*
[문제]
랜덤 1~2000 사이의 숫자를 저장하고, 다음과 같이 출력하시오.
랜덤 숫자가
1 ~ 10 사이 값이면, 1
11 ~ 20 사이 값이면, 2
21 ~ 30 사이 값이면, 3
...
101 ~ 110은 사이 값이면, 11
...
1001 ~ 1010 사이 값이면, 101
*/
</script>
Java
복사
해설
<script>
/*
[문제]
랜덤 1~2000 사이의 숫자를 저장하고, 다음과 같이 출력하시오.
랜덤 숫자가
1 ~ 10 사이 값이면, 1
11 ~ 20 사이 값이면, 2
21 ~ 30 사이 값이면, 3
...
101 ~ 110은 사이 값이면, 11
...
1001 ~ 1010 사이 값이면, 101
*/
let num = Math.floor(Math.random() * 2000) + 1; // [0 ~ 1999] + 1
// 방법1
let result = 0;
if(num % 10 == 0) {
result = parseInt(num / 10);
}
if(num % 10 > 0) {
result = parseInt(num / 10) + 1;
}
console.log(num + " : " + result);
document.write(num + " : " + result + "<br>");
// 방법2
result = parseInt(num / 10);
if(num % 10 > 0) {
result = result + 1;
}
console.log(num + " : " + result);
document.write(num + " : " + result + "<br>");
</script>
Java
복사