[LeedCode OJ]#27 Remove Element

来源:互联网 发布:专业网站美工 编辑:程序博客网 时间:2024/06/04 00:41

【 声明:版权所有,转载请标明出处,请勿用于商业用途。  联系信箱:libin493073668@sina.com】


题目链接:https://leetcode.com/problems/remove-element/


题意:

给定一个数组,和一个值val,删除数组内所有与val相等的元素


思路:

直接一个循环把数组内所有与val不等的数放入新数组


class Solution{public:    int removeElement(vector<int>& nums, int val)    {        vector<int> ans;        int len = nums.size(),i;        for(i = 0; i<len; i++)        {            if(nums[i]==val) continue;            ans.push_back(nums[i]);        }        swap(ans,nums);        return nums.size();    }};


0 0
原创粉丝点击