leetcode27

来源:互联网 发布:淘宝卖家违规 编辑:程序博客网 时间:2024/06/07 23:05

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

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

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

代码:

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


0 0
原创粉丝点击