删除排序数组中的重复项2
解题思路:
class Solution { public int removeDuplicates(int[] nums) { int len = nums.length; if(len<=2){ return len; } int t = 0; boolean flag = false; for(int i=1;i<len;++i){ if(nums[i]!=nums[i-1]){ flag = false; nums[++t] = nums[i]; }else if(!flag){ nums[++t] = nums[i]; flag = true; } } return t+1; } }