leetcode/27-240525-pass/main.py

19 lines
533 B
Python
Raw Normal View History

2024-05-27 15:57:12 +02:00
class Solution:
def removeElement(self, nums: list[int], val: int) -> int:
cnt = 0
for num in nums:
if num == val: cnt+=1
for i in range(len(nums) - cnt):
if nums[i] == val:
for j in range(len(nums) - 1, 0, -1):
if nums[j] != val:
nums[i], nums[j] = (nums[j], nums[i])
print(nums)
return len(nums) - cnt
nums = [3, 2, 2, 3]
val = 3
sol = Solution()
print(sol.removeElement(nums, val))