void moveZeros(int[] nums){ // TWO POINTER APPROACH int i = 0; for(int j=0; j < nums.length; j++){ if(nums[j]! = 0){ nums[i] = nums[j]; i++; } } //update last terms to 0 after i for(int k = i; k < nums.length; k++){ nums[k]=0; } }