执行用时: 0 ms , 在所有 Java 提交中击败了 100.00% 的用户 内存消耗: 38.5 MB , 在所有 Java 提交中击败了 94.85% 的用户
public void moveZeroes(int[] nums) {
int pre1 = 0;
int pre2 = 1;
while(pre2 != nums.length){
if(nums[pre1] == nums[pre2]){
pre2++;
}else if(nums[pre1] == 0){
nums[pre1] = nums[pre2];
nums[pre2] = 0;
pre2++;
pre1++;
}else if(nums[pre2] == 0){
pre1 = pre2;
pre2++;
}else{
pre2++;
}
}
}
第一次靠自己独立做出来的,希望继续努力,坚持下去,加油,也祝个位工作顺利!