Move Zeroes 带测试版

来源:互联网 发布:linux gid是什么意思 编辑:程序博客网 时间:2024/06/14 01:52
public class Solution283 {    public static void moveZeroes(int[] nums) {        int zeronum=0,unzero=0,i=0;        for(i=0;i<nums.length;i++)            if(nums[i]==0)                zeronum++;            unzero=nums.length-zeronum;        int j=0;        i=0;        while(i<nums.length)        {            if(nums[i]==0)                i++;            else            nums[j++]=nums[i++];        }        for( i=unzero;i<nums.length;i++)                nums[i]=0;    }    public static void main(String[]args)    {        int[] a={0,1,0};        moveZeroes(a);        for(int i=0;i<a.length;i++)        System.out.println(a[i]);    }}
0 0
原创粉丝点击