Убрать лишнее значение

При очистке списка часто нужно удалить все элементы с конкретным значением: например, все отменённые статусы или нулевые метки. Дан список nums и значение val. Уберите все вхождения val и верните количество элементов, которые останутся после удаления.

Примеры

Ввод
[3, 2, 2, 3], 3
Вывод
2
Ввод
[0, 1, 2, 2, 3, 0, 4, 2], 2
Вывод
5
Ввод
[], 1
Вывод
0

Нужно реализовать

def remove_element(nums: list[int], val: int) -> int:

Теги

arraytwo-pointers
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[3,2,2,3], 3
Ожидаемый2
2
Ввод
[0,1,2,2,3,0,4,2], 2
Ожидаемый5
3
Ввод
[], 1
Ожидаемый0
4
Ввод
[1,1,1], 1
Ожидаемый0
5
Ввод
[4,5], 9
Ожидаемый2
6
Ввод
[3,2,2,3], 0
Ожидаемый4
Фокус-радио
На паузе · SomaFM · Fluid