영상
문제
<script>
/*
[문제]
[조건1] arr배열에 랜덤 숫자(1~100) 20개를 추가한다.
[조건2] 위 값 중 30보다 작거나 70보다 크면서 4의 배수만 출력하시오.
[예시]
arr = 43,43,25,3,49,85,78,75,54,10,42,75,96,58,31,24,1,86,44,16
25
3
10
96
24
1
16
*/
let arr = [];
</script>
Java
복사
해설
<script>
/*
[문제]
[조건1] arr배열에 랜덤 숫자(1~100) 20개를 추가한다.
[조건2] 위 값 중 30보다 작거나 70보다 크면서 4의 배수만 출력하시오.
[예시]
arr = 43,43,25,3,49,85,78,75,54,10,42,75,96,58,31,24,1,86,44,16
25
3
10
96
24
1
16
*/
let arr = [];
for(let i=0; i<20; i++) {
arr.push(Math.floor(Math.random() * 100) + 1);
}
document.write(arr + "<br>");
for(let i=0; i<arr.length; i++) {
if(arr[i] < 30 || (70 < arr[i] && arr[i] % 4 == 0)) {
document.write(arr[i] + "<br>");
}
}
//--------------------------------------------------------
arr = [];
let i = 0;
while(i < 20) {
arr.push(Math.floor(Math.random() * 100) + 1);
i += 1;
}
document.write(arr + "<br>");
i = 0;
while(i < arr.length) {
if(arr[i] < 30 || (70 < arr[i] && arr[i] % 4 == 0)) {
document.write(arr[i] + "<br>");
}
i += 1;
}
</script>
Java
복사