Skip to content

2815-max-pair-sum-in-an-array

DevGod
DevGod
Vtuber
/**
* @param {number[]} nums
* @return {number}
*/
var maxSum = function(nums) {
let maxDigit = function(N){
let maxD = N%10;
while(N){
maxD = Math.max(N%10, maxD);
N = Math.floor(N/10);
}
return maxD
}
let arr = new Array(10).fill(-1);
let ans = -1;
for(let num of nums){
let maxD = maxDigit(num);
if(arr[maxD] === -1){
arr[maxD] = num;
}else{
ans = Math.max(ans, num+arr[maxD]);
arr[maxD] = Math.max(arr[maxD], num);
}
}
return ans;
};