영상
문제
<script>
/*
[문제]
1부터 100 사이의 랜덤 숫자를 변수 a에 저장한다.
a의 값이 1부터 5 사이이면, num에 1을 저장한 후 출력하시오.
a의 값이 6부터 10 사이이면, num에 6을 저장한 후 출력하시오.
a의 값이 11부터 15 사이이면, num에 11을 저장한 후 출력하시오.
a의 값이 16부터 20 사이이면, num에 16을 저장한 후 출력하시오.
...
...
a의 값이 96부터 100 사이이면, num에 96을 저장한 후 출력하시오.
*/
</script>
Java
복사
해설
<script>
/*
[문제]
1부터 100 사이의 랜덤 숫자를 변수 a에 저장한다.
a의 값이 1부터 5 사이이면, num에 1을 저장한 후 출력하시오.
a의 값이 6부터 10 사이이면, num에 6을 저장한 후 출력하시오.
a의 값이 11부터 15 사이이면, num에 11을 저장한 후 출력하시오.
a의 값이 16부터 20 사이이면, num에 16을 저장한 후 출력하시오.
...
...
a의 값이 96부터 100 사이이면, num에 96을 저장한 후 출력하시오.
*/
let a = Math.floor(Math.random() * 100) + 1; // [0 ~ 99] + 1
console.log(a);
document.write(a + "<br>");
// 방법1
let num = 0;
if(a % 5 > 0) {
num = a - a % 5 + 1;
}
if(a % 5 == 0) {
num = a - 5 + 1;
}
console.log(num);
document.write(num + "<br>");
// 방법2
num = parseInt(a / 5);
if(a % 5 == 0) {
num = num - 1;
}
num = num * 5 + 1;
console.log(num);
document.write(num + "<br>");
</script>
Java
복사