## Условие Дан массив целых чисел `nums` и целое число `target`. Найди два различных индекса `i` и `j`, для которых `nums[i] + nums[j] == target`. Гарантируется, что ровно одна пара существует. Нельзя использовать один и тот же индекс дважды. **Формат входа:** - `nums` — массив целых чисел, $2 \leq len(nums) \leq 10^4$ - `target` — целое число, $-10^9 \leq target \leq 10^9$ **Формат выхода:** - Кортеж/массив из двух индексов `[i, j]` ($i < j$). **Пример 1:** ``` Вход: nums = [2, 7, 11, 15], target = 9 Выход: [0, 1] ``` Объяснение: `nums[0] + nums[1] = 2 + 7 = 9`. **Пример 2:** ``` Вход: nums = [3, 2, 4], target = 6 Выход: [1, 2] ``` **Ограничения:** - За один проход массива (без вложенного цикла). - Time: $O(n)$, Space: $O(n)$.

Алгоритмы easy junior

Вопрос с собеседования аналитика по теме «Алгоритмы».

algorithmshash-maparray

Разбор ответа

Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.

3000+ вопросов с разбором, карточки с раскрытием ответа, AI-собес и подготовка к интервью аналитика.

Получить доступ к ответам — все вопросы →

Что дальше

Похожие вопросы из категории «Алгоритмы»