​题目​​链接

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)

 

作者:你的雷哥

本文版权归作者所有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。