Дано два непустых массива чисел одинаковой длины. Элементы, стоящие на соответствующих местах, образуют пары. Для каждой пары можно посчитать сумму элементов пары.
Необходимо определить, какая сумма встречается чаще всего и вернуть пары, которые дают такую сумму. Если таких сумм несколько, выбрать нужно ту, которая больше.
console.log(mostFrequentSum( [3, 1, 0, 1, 4, 1, 2, 2], [1, 2, 3, 1, 0, 5, 1, 2], ));
В этом примере три пары дают сумму 4, еще три пары дают сумму 3, одна пара дает сумму 2 и еще одна пара дает сумму 6. Таким образом самые часто встречающиеся суммы — 3 и 4.
[3, 1, 0, 1, 4, 1, 2, 2] [1, 2, 3, 1, 0, 5, 1, 2] ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 4 3 3 2 4 6 3 4
Т.к. 4 больше, чем 3, необходимо вернуть пары, которые дают сумму 4.
const result = [[3, 1], [4, 0], [2, 2]];