题解 | #移动 0(空间0 时间n)#
移动 0
http://www.nowcoder.com/practice/102586387caa4afcbad6f96affce9780
使用index当前应该加入数的下标,当前数不是0将此数添加到num[index]下,如果为0就continue,循环结果就是将所有不为0的添加到index之前
import java.util.*;
public class Solution {
public int[] moveZeroes (int[] nums) {
// write code here
int index = 0;
for(int i = 0;i<nums.length;i++){
if(nums[i]!=0)nums[index++]=nums[i];
}
for(int i=index;i<nums.length;i++){
nums[i]=0;
}
return nums;
}
}