移除指定元素,返回剩下元素的总数。
注意点:
函数传入的是实参,所以必须要把指定元素移除,不能只是单纯统计数量。
代码:
#include<iostream>
#include<vector>
#include<map>
using namespace std;
intremoveElement(vector<int>& nums,intval) {
if(nums.size()==0)
return0;
inti,n;
for(i=0,n=nums.size()-1;i<=n;)
{
if(nums[i]!=val)
{
i++;
}
else
{
nums[i]=nums[n];
n--;
}
}
returni;
for(intj=0;j
{
cout<
}
}
intmain(intargc,constchar* argv[]) {
// insert code here...
vector<int>nums={0,1,2,2,3,0,4,2};
cout<
return 0;
}
网友评论