LeetCode - 26. 删除排序数组中的重复项

26. 删除排序数组中的重复项

import java.util.Objects;

class Solution {

    public int removeDuplicates(int[] nums) {
        if (Objects.isNull(nums) || nums.length == 0) {
            return 0;
        }

        // 最终会被保留的元素的个数,数组第一个元素一定会被保留
        int num = 1;

        for (int i = 1;i < nums.length; ++ i) {
            // 与前一个元素重复的元素会被跳过
            if (nums[i] != nums[num - 1]) {
                nums[num ++] = nums[i];
            }
        }
        return num;
    }
}


猜你喜欢

转载自blog.51cto.com/tianyiya/2172727