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)
原文地址:https://www.cnblogs.com/henuliulei/p/13217728.html