leetcood学习笔记-26-删除排序数组中的重复项

题目描述:

 

第一次提交:

class Solution:
    def removeDuplicates(self, nums) -> int:
        for i in range(len(nums)-1,0,-1):#注意要倒序**
            if nums[i]==nums[i-1]:
                del(nums[i])
        return  len(nums)

 另:

class Solution:
    def removeDuplicates(self, nums: List[int]) -> int:
        i = 0
        for num in nums:
            if nums[i] != num:
                i += 1
                nums[i] = num
        return len(nums) and i+1

 

posted @ 2019-03-10 20:55  oldby  阅读(106)  评论(0编辑  收藏  举报