leetcood学习笔记-27-移除元素
题目:
第一次提交:
class Solution:
def removeElement(self, nums, val: int) -> int:
for i in range(len(nums)-1,-1, -1):#此处中间为range(,中间值为-1,)
if nums[i] == val:
nums.remove(nums[i])#或nums.pop(i)
return len(nums)
方法二:正序
class Solution: def removeElement(self, nums: List[int], val: int) -> int: cur = 0 while cur<len(nums): if nums[cur] == val: nums.pop(cur) else: cur += 1 return len(nums)