27. 移除元素
这次人做傻了,没想到有这种做法
一开始只想着把匹配val的下标移到最后,
当遇到val = 0;{2,2,0,0}会出现问题
同理循环后移也会出现相同的问题。
1 class Solution { 2 public int removeElement(int[] nums, int val) { 3 int j = 0; 4 for(int i = 0;i){ 5 if(nums[i] != val){ 6 nums[j] = nums[i]; 7 j++; 8 } 9 } 10 return j; 11 } 12 }