Контест Junior Замыкания и захват обновлено

Задача на Swift: throttle для кнопки

Условие

Кнопка «Обновить» обрабатывает нажатие, только если с момента последнего обработанного прошло не меньше interval мс (первое нажатие обрабатывается всегда).

Первая строка: n interval (1 ≤ n ≤ 10⁴, 0 ≤ interval ≤ 10⁹). Вторая: n неубывающих моментов нажатий.

Выведите моменты обработанных нажатий через пробел.

Пример

6 1000
0 200 999 1000 1500 2600
0 1000 2600

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.