Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
9
Нахождение двух элементов массива с требуемой суммой
Условие задачи
Дан массив целых чисел, нумерация начинается с 1, упорядоченный по возрастанию (неубывающий). Требуется определить пару чисел, сумма которых равна заданному значению target. Обозначим эти элементы как arr[i] и arr[j], где 1 ≤ i < j ≤ arr.length. Необходимо вернуть их позиции в виде массива из двух элементов [i, j].
Пример 1: Ввод: arr = [2, 7, 11, 15], target = 9 Вывод: [1, 2] Пояснение: 2 + 7 = 9, следовательно i = 1, j = 2.
Пример 2: Ввод: arr = [-1, 0], target = -1 Вывод: [1, 2] Пояснение: -1 + 0 = -1, значит i = 1, j = 2.