LeetCode 80. Remove Duplicates from Sorted Array II

题目

class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        
        int tag=0;
        int num=0;
        int len = nums.size();
        for(int i=1;i<len;i++)
        {
            if(nums[i]==nums[i-1])
            {
                tag++;
            }
            else
            {
                tag=0;
            }
            
            if(tag==2)
            {
                for(int j=i;j<len;j++)
                {
                    nums[j-1]=nums[j];
                }
                len--;
                tag--;
                i--;
                
                num++;
            }
        }
        
        return nums.size()-num;
        
    }
};
posted @ 2019-11-07 21:03  Shendu.CC  阅读(99)  评论(0编辑  收藏  举报