27. Remove Element

题目链接

 

 思路一:直接遍历删除并记录个数就可以

class Solution:
    def removeElement(self, nums,val):
        sum = 0
        for i in range(len(nums)):
            if nums[i] != val:
                nums[sum] = nums[i]
                sum += 1
        nums = nums[:sum]
        return  sum

思路二:利用count函数和remove函数

1 class Solution:
2     def removeElement(self, nums: List[int], val: int) -> int:
3         a = nums.count(val)
4         for i in range(a):
5             nums.remove(val)
6         return len(nums)

 

posted @ 2020-07-01 10:13  你的雷哥  阅读(121)  评论(0编辑  收藏  举报