Skip to content

Commit cdb5d35

Browse files
authored
Add maxDigitRange function for digit range sum
Implement function to calculate sum of integers with maximum digit range.
1 parent dee3e23 commit cdb5d35

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number}
4+
*/
5+
var maxDigitRange = function(nums) {
6+
let sum = 0;
7+
let maxRange = -1;
8+
for (let i = 0; i<nums.length; i++){
9+
nums[i]; // 5724
10+
const arr = String(nums[i]).split("").sort((a,b) => a-b); // 2 4 5 7
11+
12+
const range = arr[arr.length - 1] - arr[0];
13+
14+
if (range > maxRange){
15+
maxRange = range;
16+
sum = nums[i];
17+
} else if (range == maxRange){
18+
sum += nums[i];
19+
}
20+
}
21+
return sum;
22+
};

0 commit comments

Comments
 (0)