27. Remove Element
跟26题类似,没什么营养
在重新确定数组长度时,除了erase还可以用base迭代器和resize函数操作以下,即直接nums.resize(base)
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
int len = nums.size();
int base = 0;
for(int i=0;i<len;i++){
if(nums[i]!=val){
nums[base] = nums[i];
base ++;
}
}
nums.erase(nums.begin()+base,nums.end());
//nums.resize(base);//will be better
return nums.size();
}
};