кодесурса

Java Упражнения: Найти все самое длинное слово в данном словаре

script1adsense2code
script1adsense3code

Java Basic: упражнение 138 с решением

Напишите программу на Java, чтобы найти все самое длинное слово в данном словаре.

Пример-1:
{
"кошка",
"флаг",
«Зеленый»,
"страна",
"W3resource"
}
Результат: "w3resource"
Пример-1:
{
"кошка",
"собака",
«Красный»,
"является",
«Я»
}
Результат: "кот", "собака", "рыжий"

Иллюстрированная презентация:


Пример решения:

Java-код:

import java.util.*;
public class Solution {
    static ArrayList<String> longestWords(String[] dictionary) {
        ArrayList<String> list = new ArrayList<String>();
        int longest_length = 0;
        for (String str : dictionary) {
            int length = str.length();
            if (length > longest_length) {
                longest_length = length;
                list.clear();
            }
            if (length == longest_length) {
                list.add(str);
            }
        }
        return list;
    }
    
public static void main(String[] args) {
		//String [] dict = {"cat", "flag", "green", "country", "w3resource"};
		String [] dict = {"cat", "dog", "red", "is", "am"};
		System.out.println("Original dictionary : "+Arrays.toString(dict));
		System.out.println("Longest word(s) of the above dictionary: "+longestWords(dict));
	}		
}

Пример вывода:

 Оригинальный словарь: [кот, собака, рыжий, есть, я]
Самое длинное слово (слова) из вышеуказанного словаря: [кошка, собака, рыжий]

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Java, чтобы найти возможные уникальные пути от верхнего левого угла до нижнего правого угла данной сетки (mxn).
Далее: Напишите программу на Java, чтобы получить индекс первого числа и последнего числа подмассива, где сумма чисел равна нулю из данного массива целых чисел.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code