Max Sum of a Pair With Equal Sum of Digits LeetCode solution in Java
1class Solution {2public int maximumSum(int[] nums) {3HashMap<Integer, Integer> map = new HashMap<>();4int result = -1;56for (int item : nums) {7int key = getNumberTotal(item);89if (!map.containsKey(key)) map.put(key, item);10else {11result = Math.max(result, map.get(key) + item);12map.put(key, Math.max(map.get(key), item));13}14}1516return result;17}1819int getNumberTotal(int num) {20int result = 0;21while (num > 0) {22result += num % 10;23num /= 10;24}2526return result;27}28}