class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int n=nums.size();
int k=0;
int cnt=1;
sort(nums.begin(),nums.end());
for(int i=1;i<n;i++)
{
if(nums[i]==nums[i-1])
{
cnt++;
if(cnt>=3)
k++;
else
nums[i-k]=nums[i];
}
else
{
cnt=1;
nums[i-k]=nums[i];
}
}
return n-k;
}
};
80. Remove Duplicates from Sorted Array II
最新推荐文章于 2024-10-30 17:45:35 发布