Skip to content

Commit 95a8ba9

Browse files
committed
Feb 12
1 parent 7f3c2ef commit 95a8ba9

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
from collections import defaultdict
2+
3+
4+
class Solution:
5+
def maximumSum(self, nums: list[int]) -> int:
6+
max_sum = -1
7+
ds_map = defaultdict(int)
8+
for num in nums:
9+
s = sum(map(int, str(num)))
10+
if s in ds_map:
11+
max_sum = max(max_sum, ds_map[s] + num)
12+
ds_map[s] = max(ds_map[s], num)
13+
return max_sum
14+
15+
16+
def main():
17+
nums = [18, 43, 36, 13, 7]
18+
assert Solution().maximumSum(nums) == 54
19+
20+
nums = [10, 12, 19, 14]
21+
assert Solution().maximumSum(nums) == -1
22+
23+
24+
if __name__ == '__main__':
25+
main()

2025-02-February-LeetCoding-Challenge/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
| February 09 | [2364. Count Number of Bad Pairs](https://leetcode.com/problems/count-number-of-bad-pairs/) | Medium | Solved |
1616
| February 10 | [3174. Clear Digits](https://leetcode.com/problems/clear-digits/) | Easy | Solved |
1717
| February 11 | [1910. Remove All Occurrences of a Substring](https://leetcode.com/problems/remove-all-occurrences-of-a-substring/) | Medium | Solved |
18-
| February 12 | []() | | |
18+
| February 12 | [2342. Max Sum of a Pair With Equal Sum of Digits](https://leetcode.com/problems/max-sum-of-a-pair-with-equal-sum-of-digits/) | Medium | Solved |
1919
| February 13 | []() | | |
2020
| February 14 | []() | | |
2121
| February 15 | []() | | |
@@ -38,5 +38,5 @@
3838
| Level | Problems | Solved | Unsolved |
3939
| --- | --- | --- | --- |
4040
| Easy | 6 | 6 | 0 |
41-
| Medium | 5 | 5 | 0 |
41+
| Medium | 6 | 6 | 0 |
4242
| Hard | 0 | 0 | 0 |

0 commit comments

Comments
 (0)