将数组中的重复元素”删除“,保留数组中前n个元素为删除重叠元素之后剩余的元素:
class Solution {
public:
int removeDuplicates(vector<int>& nums) {
if(nums.size()<1)
return 0;
int res=0;
for(int i=1;i<nums.size();i++)
{
if(nums[i]!=nums[i-1])
{
res++;
nums[res]=nums[i];
}
}
return res+1;
}
};