1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| class Solution { public void moveZeroes(int[] nums) { int nonZeroIndex = 0; for (int i = 0; i < nums.length; i++) { if (nums[i] != 0) { swap(nums, nonZeroIndex++, i); } } }
private void swap(int[] nums, int i, int j) { int tmp = nums[i]; nums[i] = nums[j]; nums[j] = tmp; } }
|