您的位置:首页 > 其它

Medium 80题 Remove Duplicates from Sorted Array II

2016-10-02 06:00 274 查看
Question:

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.
SOLUTION:

public class Solution {
public int removeDuplicates(int[] nums) {
int i=0;
for(int j=0;j<=nums.length-1;j++)
{
if(i<2||nums[j]>nums[i-2])
{
nums[i]=nums[j];
i++;
}
}
return i;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: