一个有序数组 nums ,原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。
func removeDuplicates(nums []int) int { left := 0 length := len(nums) if length == 0 || nums == nil { return 0 } for right := 1; right < length; right++ { if nums[left] != nums[right] { left++ nums[left] = nums[right] } } left++ return left }