Я застрял в какой-то интересной задаче.У меня есть 3 строки ( привет , тяжелый & слово ).Нужно подсчитать сумму каждого мира и напечатать самый большой мир и сумму.Для вычисления - a = 1, z = 26. Итак, привет = 50, тяжелый = 61 и слово = 60. Самая большая строка - «тяжелая», и мне нужно напечатать ее как «тяжелая, 61».Я нашел код, который вычисляет символы из одной строки:
String[] words = {"hello", "heavy", "word"};
String str = "abc";
int sum = 0;
for (char ch : str.toCharArray()) {
if (ch >= 'a' && ch <= 'z') {
sum += 1 + ch - 'a';
}
}
System.out.printf("%s %d%n", str, sum); //the result is abc, 6
Результат этого кода: abc, 6
Вопрос в том, как вычислить все словаа как распечатать самый большой?Я могу написать сумму для каждого слова и вычислить ее позже, но в моей задаче слова случайны с консоли. Сканирование не проблема.
Редактировать: Все слова состоят из строчных букв.