import java.util.HashMap;
import java.util.Map;
public class Solution {
public void findNumberWithMaxDigitSum(Map<Integer, Integer> dictionary) {
int maxSum = Integer.MIN_VALUE; // Начальное значение максимальной суммы
int maxNumber = -1; // Начальное значение числа с наибольшей суммой
for (Map.Entry<Integer, Integer> entry : dictionary.entrySet()) {
int number = entry.getKey();
int sum = 0;
while (number > 0) {
sum += number % 10;
number /= 10;
}
if (sum > maxSum || (sum == maxSum && number > maxNumber)) {
maxSum = sum;
maxNumber = entry.getKey();
}
}
System.out.println("Число с наибольшей суммой цифр: " + maxNumber);
System.out.println("Сумма этого числа: " + maxSum);
}
}