Назад к задачам
Junior — Senior
4

Определить индексы пары элементов, сумма которых равна заданному числу

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Даны два входных параметра: массив целых чисел numbers и целое значение targetSum. Необходимо найти два различных индекса i и j из массива numbers, такие что numbers[i] + numbers[j] == targetSum, и вернуть их в виде массива [i, j]. Если такая пара не существует, можно вернуть пустой массив или null в зависимости от требований задачи.

Пример:

numbers = [2, 7, 11, 15]
targetSum = 9
# Ожидаемый результат: [0, 1] because numbers[0] + numbers[1] = 2 + 7 = 9

Требования к решению:

  • Время работы должно быть O(n) или лучше.
  • Допустимы любые корректные реализации на выбранном языке.