【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱: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();
}
};