public static void moveZeroes(int[] nums) {
        if (null == nums) return;
        if (nums.length == 0) return;

        int zerosCount = 0;

        for (int i = 0; i < nums.length; i++) {
            if (nums[i] == 0) zerosCount++;
        }

        for (int j = 0; j < zerosCount; j++) {
            for (int k = 0; k + 1 < nums.length; k++) {
                if (nums[k] == 0) {
                    nums[k] = nums[k + 1];
                    nums[k + 1] = 0;
                }
            }
        }

        System.out.println(Arrays.toString(nums));
    }
Comments (0)