题意理解:
去除先前数组中值为val的元素,返回新数据长度,和对应长度的新数组内容;
题目分析:
水题;
解题代码:
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
int size=nums.size();
if(size<=0){
return 0;
}
int ans=size;
vector<int>::iterator iter=nums.begin();
for(int i=0; i<size; i++){
if(nums[i]==val){
nums.erase(iter+i);
i--;
size--;
ans--;
}
}
return ans;
}
};