Leetcode 80. Remove Duplicates from Sorted Array II (Medium) (cpp)

来源:互联网 发布:win10以太网未识别网络 编辑:程序博客网 时间:2024/06/06 01:26

Leetcode 80. Remove Duplicates from Sorted Array II (Medium) (cpp)

Tag: Array, Two Pointers

Difficulty: Medium


/*80. Remove Duplicates from Sorted Array II (Medium)Follow up for "Remove Duplicates":What if duplicates are allowed at most twice?For example,Given sorted array nums = [1,1,1,2,2,3],Your function should return length = 5, with the first five elements of nums being 1, 1, 2, 2 and 3. It doesn't matter what you leave beyond the new length.*/class Solution {public:int removeDuplicates(vector<int>& nums) {if(nums.size() <= 2) {            return nums.size();        }int index = 2;for(int i = 2; i < nums.size(); i++) {if(nums[index - 2] != nums[i]) {                nums[index++] = nums[i];            }        }return index;}};


0 0
原创粉丝点击