import sys, json

def remove_element(nums: list[int], val: int) -> int:
    l, r = 0, len(nums) - 1
    n = 0
    while l <= r:
        if nums[r] == val:
            r -= 1
            n += 1
        elif nums[l] != val:
            l += 1
        else:
            nums[l], nums[r] = nums[r], nums[l]
            l += 1
            r -= 1
            n += 1
    return len(nums) - n

data = json.loads(sys.stdin.read())
result = remove_element(data["nums"], data["val"])
print(data["nums"])
print(result)

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: