题目:来源于力扣
上代码:
class Solution {
public:
int removeElement(vector<int>& nums, int val) {
//需要返回移除val后,数组的长度
//设置两个指针,left用来指向数组中 != val的元素
//i用来 遍历
int left=0;
for(int i=0;i<nums.size();++i){
if(nums[i]!=val){
nums[left]=nums[i];
left++;
}
}
return left;
}
};
这题刚开始想着怎么移除,有想过erase,但是它要求返回数组长度,那就只要找到不等于val的数,并计数就好了
好的,那我继续刷题吧!
d=====( ̄▽ ̄*)b