【leetcode刷题记录】26.删除有序数组中的重复项

class Solution {
    public int removeDuplicates(int[] nums) {
        int index = 0;
        for(int i = 0; i < nums.length; i++) {
            if(nums[i] == nums[index]) {
                continue;
            } else {
                index++;
                nums[index] = nums[i];
            }
        }
        return index + 1;
    }
}

用index记录非重复数值,如果是重复的就跳过这一位,但返回值是数组长度,所以要返回index+1。


版权声明:本文为Celeste_Damon原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。