leetcode27

leetcode27------------Remove Element

删除数组中指定的元素,并且返回新的数组长度。

这道题目依然投机取巧,主要使用std::find和erase来对迭代器进行操作。

代码:

bool cmp(const int & a,const int & b)
{
    return a& nums, int val) {
        if(nums.size()==0)
            return 0;
        sort(nums.begin(),nums.end(),cmp);
        vector::iterator it;
        while((it=find(nums.begin(),nums.end(),val))!=nums.end())
        {
            nums.erase(it);
        }
        return nums.size();
    }
};


你可能感兴趣的:(leetcode)