Удалить дубликаты из отсортированного списка

EasyАлгоритмы
03:00
Лучше работает на десктопе
AlgorithmsLinked ListTwo Pointers
Реальный собес4:53-23:01Revolut Algo Live Coding 2025-08-27.m4aСтраница собеса

Дан отсортированный по неубыванию список values, который представляет значения linked list.

Удалите дубликаты так, чтобы каждое значение осталось ровно один раз, и верните итоговый список значений.

На реальном собеседовании задача давалась через ListNode и изменение ссылок .next; в тренажере используется list[int], чтобы автотесты были детерминированными. Алгоритм тот же: один проход и пропуск соседних дубликатов.

Сигнатура

def delete_duplicates_sorted(values: list[int]) -> list[int]:

Примеры

Пример 1

Вход:
values = []
Выход:[]

Пример 2

Вход:
values = [1]
Выход:[1]

Пример 3

Вход:
values = [1,1,2]
Выход:[1,2]
Консоль
Нажмите Run или Ctrl+Enter для запуска