Как найти самое длинное слово в строке на java?

Пользователь

от rodger.botsford , в категории: Java , 2 месяца назад

Как найти самое длинное слово в строке на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от NicolasSsh , 2 месяца назад

@rodger.botsford  Вы можете использовать перебор массива, сравнивая ранее полученный самый больший результат с ныне-проверяемым.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
class Main {
    public static void main(String[] args) throws Exception {
        String[] words_array = new String[]{"Shining", "The Green Mile", "A bag of bones"};
        int max_len_index = 0; // Берём первоначальную самую длинную строку с индексом 0


        for (int i = 0; i < words_array.length; i++) {
            if (words_array[i].length() > words_array[max_len_index].length()) {
                max_len_index = i;               
            }
        }

        System.out.println(words_array[max_len_index]); // Вывод : The Green Mile
    }
}