Leetcode Java Move Zeroes
업데이트:
문제
코드
class Solution {
public void moveZeroes(int[] nums) {
int idx = 0;
for (int num : nums) {
if (num != 0) {
nums[idx++] = num;
}
}
while (idx < nums.length) {
nums[idx++] = 0;
}
}
}
결과
설명
-
주어진 정수 배열 nums 내 0을 해당 배열 내 마지막 위치로 이동시키는 문제이다.
-
nums 배열 내 0이 아닌 값들을 차례대로 넣기 위해 idx를 0으로 정의한다.
-
nums를 반복하여 0이 아닐 때 까지 nums[idx]에 넣고 idx를 증가시킨다.
-
0이 아닌 값들을 차례대로 넣은 nums의 idx 이후 값들을 모두 0으로 채워준다.
소스
Sample Code는 여기에서 확인 가능합니다.
댓글남기기