Search

이차반복문5_개념06_순환

대분류
STEP07 이차반복문
문제 난이도
LV06
소분류
이차반복문5_개념

영상

개념

<script> /* [문제] 랜덤(1~5)숫자 하나를 저장하고 그 숫자만큼 arr배열을 순환시키시오. 순환이란, 모든 값을 뒤로 밀고 맨 뒤의 값은 맨 앞으로 오는 것을 의미한다. [예시] arr = [10,20,30,40,50] r = 3 랜덤이 3이 나왔으므로, 아래와 같이 세번 순환을 한다. arr = [50,10,20,30,40] arr = [40,50,10,20,30] arr = [30,40,50,10,20] */ let arr = [10, 20, 30, 40, 50]; let r = Math.floor(Math.random() * 5) + 1; document.write("r = " + r + "<br>"); for(let i=0; i<r; i++) { let index = arr.length - 1; let temp = arr[index]; for(let j=index; j>0; j--) { arr[j] = arr[j - 1]; } arr[0] = temp; document.write("arr = " + arr + "<br>"); } </script>
Java
복사