Skip to content

Commit 460511b

Browse files
authored
Create 3982. Sum of Integers with Maximum Digit Range.py
1 parent d15974d commit 460511b

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
class Solution:
2+
def maxDigitRange(self, nums: list[int]) -> int:
3+
def calc_digit_range(num):
4+
largest = 0
5+
smallest = float('inf')
6+
while num:
7+
remain = num%10
8+
largest = max(largest, remain)
9+
smallest = min(smallest, remain)
10+
num = num // 10
11+
return largest - smallest
12+
13+
digit_ranges = []
14+
largest = 0
15+
for num in nums:
16+
dr = calc_digit_range(num)
17+
largest = max(largest, dr)
18+
digit_ranges.append(dr)
19+
20+
ans = 0
21+
for i in range(len(nums)):
22+
if digit_ranges[i] == largest:
23+
ans += nums[i]
24+
return ans

0 commit comments

Comments
 (0)