Move Zeroes
给一个数组, 把0移到最右边. 这个题很巧妙, 我们上来可以无视0, 先把所有数都往左移动, 然后把0补到剩下的位置.
1 2 3 4 5 6 7 8 9 10 11 |
public class Solution { public void moveZeroes(int[] nums) { int j = 0; for(int i = 0 ; i < nums.length;i++){ if(nums[i] != 0) nums[j++] = nums[i]; } for(; j < nums.length; j++) nums[j] = 0; } } |