题目描述:
思路:
和去除重复元素的方法是一样的,可以用双指针法,也可以用向量的erase函数直接删除。
代码:
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
if(nums.size()==0) return 0;
for(int i=0;i<nums.size();i++){
if(nums[i]==val){
nums.erase(nums.begin()+i);
i--;
}
}
int len = nums.size();
return len;
}
};