给定一个数组和一个需要移除的值,要求就地解决
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
int result = static_cast<int>(nums.size());
for(auto it=nums.begin(); it!=nums.end();){
if (*it == val) {
it = nums.erase(it);
result--;
}else{
it++;
}
}
return result;
}
};
原文:https://www.cnblogs.com/MartinTai/p/14665261.html