给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时 保持非零元素的相对顺序。
注意:1.方法有很多种,死来也可以,不过很烦;
2.对于改变值产生新值最容易想到的就是新创一个变量来存储变换后的变量
public class Five {
public static void main(String[] args) {
int[] num= {0,1,0,3,12};
int[] numk=new int[num.length];
int j=0;
for(int i=0;i<num.length;i++){
if(num[i]!=0){
numk[j]=num[i];
j++;
}
}
System.out.print("[");
for(int i=0;i<num.length-1;i++){
System.out.print(numk[i]+",");
}
System.out.print(numk[numk.length-1]);
System.out.print("]");
}
}