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

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

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

Пример-1:
{
«кот»,
«флаг»,
«зеленый»,
«страна»,
«w3resource»
}
Результат: «w3resource»
Пример-1:
{
» cat «,
» dog «,
» red «,
» is «,
» am «
}
Результат : «кошка», «собака», «красный»

Графическое представление:

Код Java:

  import java.util. *; открытый класс Решение {static ArrayList  longestWords (String [] dictionary) {ArrayList  list = new ArrayList   ();  int longest_length = 0;  для (Строка str: словарь) {int length = str.length ();  если (длина> самая длинная_длина) {длинная_длина = длина;  list.clear ();  } если (длина == самая длинная_длина) {list.add (str);  }} список возврата;  } public static void main (String [] args) {//String [] dict = {"кошка", "флаг", "зеленый", "страна", "w3resource"}; String [] dict = {"кошка"  , "dog", "red", "is", "am"}; System.out.println ("Исходный словарь:" + Arrays.toString (dict)); System.out.println ("Самое длинное слово (а)  из приведенного выше словаря: "+ longestWords (dict));}}  

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

 Исходный словарь: [cat, dog, red,  is, am] Самое длинное слово (слова) в приведенном выше словаре: [cat, dog, red] 

Схема:

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

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

Оцените статью
nanomode.ru
Добавить комментарий