class Solution {
public int removeElement(int[] nums, int val) {
int p = 0, pvalid = 0;
while (pvalid < nums.length) {
while (pvalid < nums.length && nums[pvalid] == val)
pvalid++;
if (pvalid < nums.length)
nums[p++] = nums[pvalid++];
}
return p;
}
}
运行结果: