给你一个 升序排列 的数组 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;
}
}