和26题的思路一样,也是设置两个指针,慢指针i用来保存数值,快指针j用来遍历数组
public int removeElement(int[] nums, int val) {
int i=0;
for(int j=0;j<nums.length;j++) {
if(nums[j]!=val) {
nums[i]=nums[j];
i++;
}else {
//不执行任何操作,直接j++
}
}
return i;
}