1、把所有不是0的数重新赋值给数组,并且记录索引
2、把索引到结束全部赋值0
3、我这个版本更加简明清晰
class Solution {
public void moveZeroes(int[] nums) {
int index = 0;
for(int num : nums){
if(num != 0){
nums[index] = num;
index = index + 1;
}
}
for(int i = index; i < nums.length; i++){
nums[i] = 0;
}
}
}