删除排序数组中的重复项

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。

不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成

输入:nums = [1,2,2,3]
输出:2, nums = [1,2,3]
nums = [1,2,2,3]
for i in range(len(nums)-1,0,-1):
            if nums[i] == nums[i-1]:
                del nums[i]
        return len(nums)

 

posted @ 2021-03-31 15:39  momomoi  阅读(48)  评论(0编辑  收藏  举报