Перейти к содержимому
Задача · Контейнеры и итераторы · урок 9 из 11

Задача: убрать дубликаты

Напишите функцию std::vector<int> dedupe(const std::vector<int>& v). Она возвращает новый вектор: значения из v в том же порядке, но каждое — только при первом появлении.

  • dedupe({3, 1, 3, 2, 1}) → {3, 1, 2}
  • dedupe({5, 5, 5}) → {5}
  • dedupe({}) → {}

Ограничения: v может быть пустым, а значения в нём — любые числа типа int, в том числе отрицательные.

dedupe.cpp — cpp
cpp · строк: 6
Ctrl+Enter запуск · Esc выйти из редактора