Max Sum of a Pair With Equal Sum of Digits LeetCode solution in JavaScript
1var maximumSum = function (nums) {2let sums = nums.map((x) =>3x4.toString()5.split("")6.map(Number)7.reduce((a, b) => a + b, 0)8);9let max = -1;10let map = sums.reduce((a, b, c) => {11a[b] ??= [];12a[b].push(nums[c]);13return a;14}, {});15Object.values(map).forEach((x) => {16if (x.length > 1) {17let temp = x.sort((a, b) => b - a);18max = Math.max(max, temp[0] + temp[1]);19}20});21return max;22};