classSolution{publicvoidmoveZeroes(int[] nums){int slow =0;int fast =0;for(;fast<nums.length;fast++){if(nums[fast]!=0){
nums[slow++]= nums[fast];}}int n = fast - slow;for(int i =0;i<n;i++){
nums[slow++]=0;}}}
3- ACM 实现
publicclass moveZero {publicstaticvoidmoveZ(int[] nums){int slow =0;int fast =0;for(;fast<nums.length;fast++){if(nums[fast]!=0){
nums[slow++]= nums[fast];}}int n = fast - slow;for(int i =0; i < n;i++){
nums[slow++]=0;}}publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);System.out.println("输入数组长度");int n = sc.nextInt();int[] nums =newint[n];for(int i =0; i < n ;i++){
nums[i]= sc.nextInt();}moveZ(nums);System.out.println("结果是");for(int i : nums){System.out.print(i+" ");}}}