AlgoMaster Logo

Move Zeroes

nums=[0, 1, 0, 3, 12]
1public void moveZeros(int[] nums) {
2    int writePos = 0;
3    for (int readPos = 0; readPos < nums.length; readPos++) {
4        if (nums[readPos] != 0) {
5            int temp = nums[writePos];
6            nums[writePos] = nums[readPos];
7            nums[readPos] = temp;
8            writePos++;
9        }
10    }
11}
0 / 13
010312