Клонирование с лимитом

Clone Limit

Описание задачи

Реализовать функцию глубокого копирования связного списка с условием.

Условие

Во время копирования нужно следить, чтобы каждое значение элемента встречалось в новом списке не более limit раз. Лишние дубликаты пропускать.

Пример

Input
List: 1 -> 2 -> 3 -> 1 -> 2 -> 5
Limit: 1
Output
1 -> 2 -> 3 -> 5

Второе вхождение '1' пропущено (лимит 1). Второе вхождение '2' пропущено.

Реализация

← Объединение списков К списку →