leetcode 36: Remove Duplicates from Sorted Array II
2013-01-15 07:27
573 查看
Follow up for "Remove Duplicates":
What if duplicates are allowed at most twice?
For example,
Given sorted array A =
Your function should return length =
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) { // Start typing your C/C++ solution below // DO NOT write int main() function if(n<=1) return n; int i=0; int j=1; bool flag = false; int temp = A[i]; while( j<n) { if( A[j] != temp) { i++; A[i] = temp = A[j]; flag = false; } else if( flag == false) { i++; A[i] = temp = A[j]; flag = true; } j++; } return i+1; } };
相关文章推荐
- leetcode 36: Remove Duplicates from Sorted Array II
- LeetCode :: Remove Duplicates from Sorted Array II 详细分析
- Remove Duplicates from Sorted Array II--leetcode 我的java题解
- 【leetcode c++】80 Remove Duplicates from Sorted Array II
- [LeetCode][Java] Remove Duplicates from Sorted Array II
- LeetCode之Remove Duplicates from Sorted Array II
- LeetCode之Remove Duplicates from Sorted Array II
- leetcode笔记:Remove Duplicates from Sorted Array II
- LeetCode 80 Remove Duplicates from Sorted Array II(移除数组中出现两次以上的元素)
- leetcode Remove Duplicates from Sorted Array II
- leetcode - Remove Duplicates from Sorted Array I && II
- leetcode挨个儿刷150514(9):Remove Duplicates from Sorted Array II
- [LeetCode]26. Remove Duplicates from Sorted Array I&II
- 【leetcode】Remove Duplicates from Sorted Array II
- leetcode80 Remove Duplicates from Sorted Array II
- 【leetcode】Array——Remove Duplicates from Sorted Array II(80)
- LeetCode80 Remove Duplicates from Sorted Array II
- [LeetCode] Remove Duplicates from Sorted Array II [27]
- Remove Duplicates from Sorted Array II - LeetCode 80
- LeetCode刷题(44)--Remove Duplicates from Sorted Array II