码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode Remove Duplicates from Sorted Array II

时间:2015-02-16 00:33:14      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:leetcode   remove duplicates fr   

Remove Duplicates from Sorted Array II

 Total Accepted: 32492 Total Submissions: 105872My Submissions

Follow up for "Remove Duplicates":
What if duplicates are allowed at most twice?

For example,
Given sorted array A = [1,1,1,2,2,3],

Your function should return length = 5, and A is now [1,1,2,2,3].

class Solution {
public:
    int removeDuplicates(int A[], int n) {
        if(n<=2)return n;
        int index=0;
        map<int,int>m;
        for(int i=0;i<n;++i)
        {
            m[A[i]]++;
            if(m[A[i]]<=2)//只记录两次以内的
                A[index++]=A[i];
        }
        return index;
    }
};


LeetCode Remove Duplicates from Sorted Array II

标签:leetcode   remove duplicates fr   

原文地址:http://blog.csdn.net/wdkirchhoff/article/details/43839869

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!