Moving Zeros
Example
Note
Code
public class Solution {
/**
* @param nums: an integer array
* @return: nothing
*/
public void moveZeroes(int[] nums) {
// write your code here
/*
[1, 3, 0, 0, 12]
l
r
*/
if (nums == null || nums.length == 0) return;
int l = 0, r = 0;
while (r < nums.length) {
if (nums[r] != 0) {
nums[l++] = nums[r];
}
r++;
}
while (l < nums.length) {
nums[l++] = 0;
}
}
}Last updated