Средний
Задача по 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
Очистить
Время выполнения: - мс