LeetCode-Remove Duplicates from Sorted Array II
Posted IncredibleThings
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode-Remove Duplicates from Sorted Array II相关的知识,希望对你有一定的参考价值。
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.
感觉这道题的oa有点问题。。。先这样吧
public class Solution { public int removeDuplicates(int[] nums) { int res=0; int len=nums.length; int set=0; for(int i=0; i<len; i++){ if(i==0){ set++; res++; } else{ if(nums[i]==nums[i-1]){ set++; if(set<=2){ res++; } } else{ set=1; res++; } } } return res; } }
以上是关于LeetCode-Remove Duplicates from Sorted Array II的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode-Remove Invalid Parentheses
LeetCode-Remove Linked List Elements
leetcode-Remove Duplicates from Sorted Array
LeetCode-Remove Duplicates from Sorted Array II
leetcode-Remove Duplicates from Sorted Array II-80
Contains Duplicate,Contains Duplicate II,Contains Duplicate III