2026-01-22 16:21:03 +0000 UTC
Remove Element
Links
Code
class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
length = len(nums)
if length < 2:
return length - nums.count(val)
left, right = 0, length - 1
res = 0
while left <= right:
if nums[left] != val:
res += 1
left += 1
continue
if left == right:
break
while right > left:
if nums[right] == val:
right -= 1
else:
nums[left] = nums[right]
right -= 1
left += 1
res += 1
break
return res