Search

배열5_문제04_오른쪽밀기

대분류
STEP06 일차배열
문제 난이도
LV06
소분류
일차배열5_문제

영상

문제

<script> /* [문제] arr배열의 값들 중 0을 제외하고 모든 값을 오른쪽으로 모으시오. [결과] arr = 0,0,0,0,0,0,2,3,4,5 */ let arr = [0, 0, 2, 0, 3, 0, 4, 0, 0, 5]; </script>
Java
복사

해설

<script> /* [문제] arr배열의 값들 중 0을 제외하고 모든 값을 오른쪽으로 모으시오. [결과] arr = 0,0,0,0,0,0,2,3,4,5 */ let arr = [0, 0, 2, 0, 3, 0, 4, 0, 0, 5]; let index = arr.length - 1; for(let i=arr.length - 1; i>=0; i--) { if(arr[i] != 0) { let temp = arr[index]; arr[index] = arr[i]; arr[i] = temp; index -= 1; } } document.write(arr + "<br>"); //------------------------------------------------- arr = [0, 0, 2, 0, 3, 0, 4, 0, 0, 5]; index = arr.length - 1; let i = arr.length - 1; while(i >= 0) { if(arr[i] != 0) { let temp = arr[index]; arr[index] = arr[i]; arr[i] = temp; index -= 1; } i -= 1; } document.write(arr + "<br>"); </script>
Java
복사