删除排序数组中的重复项

给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。

class Solution {

    func removeDuplicates(_ nums: inout [Int]) -> Int {

        guard nums.count > 0 else {return 0}

        var i = 0;

        for num in nums {

            if num != nums[i] {

                i += 1;

                nums[i] = num;

            }

        }

    return i + 1;

    }

}

你可能感兴趣的:(删除排序数组中的重复项)