Remove Duplicates from Sorted Array II -- leetcode
2015-04-14 16:41
381 查看
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) { if (!n) return 0; int count = 1; int idx = 0; for (int i=1; i<n; i++) { if (A[idx] == A[i]) { ++count; if (count <= 2) A[++idx] = A[i]; } else { A[++idx] = A[i]; count = 1; } } return idx+1; } };
相关文章推荐
- LeetCode之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(List) I(II)
- leetcode -- Remove Duplicates from Sorted Array II -- 重点
- 【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-26&80 Remove Duplicates from Sorted Array I&II
- 80. Remove Duplicates from Sorted Array II LeetCode
- LeetCode刷题(C++)——Remove Duplicates from Sorted Array II(Medium)
- Leetcode: Remove Duplicates from Sorted Array II
- Leetcode: Remove Duplicates from Sorted Array I and 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 II
- 【LeetCode】Remove Duplicates from Sorted Array I && II
- LeetCode Remove Duplicates from Sorted Array II