Max Sum of a Pair With Equal Sum of Digits LeetCode solution in C++
1class Solution {2public:3int maximumSum(vector<int> &nums) {4int ans = -1, sz = nums.size();5unordered_map<int, int> mp;6for (auto &i : nums) {7string s = to_string(i);8int sum = 0;9for (auto &ch : s) sum += (ch - '0');10if (mp.count(sum)) ans = max(ans, i + mp[sum]);11mp[sum] = max(i, mp[sum]);12}13return ans;14}15};