Удаление узла

легко
# решено

Дан указатель на голову односвязного списка head и целое число x. Нужно вернуть список, в котором удалены все узлы со значением, равным x. Если после удаления список стал пустым, нужно вернуть нулевой указатель.

Пример 1:

Ввод: head = [6,7,1,5,9], node = 5
Вывод: [6,7,1,9]
Объяснение: Вам задан четвёртый узел со значением 5, связанный список должен стать 6 -> 7 -> 1 -> 9 после вызова вашей функции.

Пример 2:

Ввод: head = [11,2,6,3], node = 11
Вывод: [2,6,3]
Объяснение:  Вам задан первый узел со значением 11, связанный список должен стать 2 -> 6 -> 3 после вызова вашей функции.

Ограничения:

  • len(head) ≥ 1
  • Узел node всегда существует в списке и не является последним элементом