Move Zeroes
Input: [0,1,0,3,12]
Output: [1,3,12,0,0]Solution
class Solution {
public void moveZeroes(int[] nums) {
int current = 0;
int lastNotZeroIndex = 0;
while (current < nums.length) {
int num = nums[current];
if (num != 0) {
nums[current] = nums[lastNotZeroIndex];
nums[lastNotZeroIndex] = num;
lastNotZeroIndex++;
}
current++;
}
}
}Last updated