Средний

Задача по JavaScript — Вычисление суммы пар

Массивы
Мемоизация
Описание
Код

Необходимо написать функцию sumPairs(arr, sum), которая принимает список целых чисел и сумму, и возвращает два значения, которые складываются в сумму.

Если существует две или более пар с искомой суммой, то решением будет та пара, второй элемент которой имеет наименьший индекс.

sumPairs([11, 3, 7, 5], 10) // [3, 7]

sumPairs([4, 3, 2, 3, 4],          6) // [4, 2]
//        ^-----^         4 + 2 = 6, indices: 0, 2 *
//           ^-----^      3 + 3 = 6, indices: 1, 3
//              ^-----^   2 + 4 = 6, indices: 2, 4
//  * Корректный ответ 4, 2 тк индекс второго значения меньше чем у других групп

sumPairs([10, 5, 2, 3, 7, 5],          10) // [3, 7]
//              ^-----------^   5 + 5 = 10, indices: 1, 5
//                    ^--^      3 + 7 = 10, indices: 3, 4 *
//  * Корректный ответ 3, 7 тк индекс второго значения меньше чем у первой группы

Описание
Console
Perfomance
Очистить
Время выполнения: - мс
Запустить