Search

배열4_개념07_채우기

대분류
STEP06 일차배열
문제 난이도
LV05
소분류
일차배열4_개념

영상

개념

<script> /* [문제] 공간이 10개인 arr배열이 있다. 랜덤(0~9)숫자 한개를 저장하고, 랜덤숫자의 인덱스부터 랜덤숫자만큼 1부터 1씩증가하면서 arr배열에 순차적으로 채운다. 단, 만약에 숫자가 배열의 길이를 벗어나면 앞에서부터 채운다. [예시1] r = 3 arr = 0,0,0,1,2,3,0,0,0,0 - 인덱스 3부터 3개를 채운다. [예시7] r = 7 arr = 4,5,6,7,0,0,0,1,2,3 - 인덱스 7부터 7개를 채운다. - 배열의 길이를 벗어나기때문에 앞으로 이동 후 채운다. */ let arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; let r = Math.floor(Math.random() * 10); r = 7; document.write("r = " + r + "<br>"); for(let i=0; i<r; i++) { let index = (r + i) % arr.length; arr[index] = i + 1; } document.write("arr = " + arr + "<br>"); //------------------------------------------- arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; let i = 0; while(i < r) { let index = (r + i) % arr.length; arr[index] = i + 1; i += 1; } document.write("arr = " + arr + "<br>"); </script>
Java
복사