adjacent_find возвращает итератор на первый элемент пары соседей с равными значениями. Если повторов подряд нет, результат - end.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpAgAF 69 of 696 menu
◀ ▶

Соседние совпадения в C++

Алгоритм adjacent_find возвращает итератор на первый элемент пары соседей с равными значениями.

Если повторов подряд нет, результат - end. Так удобно ловить двойные опечатки или сжатые участки перед очисткой. Запишем ряд цифр и выведем найденное значение:

#include <algorithm> #include <iostream> #include <vector> int main() { std::vector<int> nums = {1, 4, 4, 2}; auto it = std::adjacent_find(nums.begin(), nums.end()); std::cout << *it << "\n"; return 0; }

В массиве {3, 3, 1, 1, 2} найдите первую соседнюю пару алгоритмом adjacent_find и выведите оба одинаковых числа через пробел.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить