class Solution { public int countBalls(int lowLimit, int highLimit) { Map<Integer, Integer> map = new HashMap<>(); for (int i = lowLimit; i <= highLimit; i++) { int sum = sum(i); map.put(sum, map.getOrDefault(sum, 0) + 1); } int max =0; for(Map.Entry<Integer, Integer> entry:map.entrySet()) { max = Math.max(entry.getValue(), max); } return max; } private int sum(int i) { int sum = 0; while (i != 0) { sum += i % 10; i /= 10; } return sum; }}