leetcode(80)删除排序数组中的重复项2

删除排序数组中的重复项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;
    }
}
原文地址:https://www.cnblogs.com/erdanyang/p/11289990.html