Самые-самые

  • 10
  • Недоступна
Игры со списками в Java очень популярны. А всё потому, что это просто и интересно. Присоединяйтесь! В этой задачке создаем список строк. Затем — добавляем в него 10 строчек с клавиатуры. Самое интересное — определяем, какая строка в списке встретится раньше: самая короткая или самая длинная. Если таких строк несколько, учитываем самые первые из них.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (476)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
528
Уровень 14
12 апреля, 18:26
когда заполняем массив, находим сразу макс/мин начинаем обходить элементы и проверяем условие если элемент равен макс || мин, выводим его -> брейк; иначе i++
Абдурахман
Уровень 12
2 марта, 09:18
кайфанул с задачки с первой попытки
Dffay
Уровень 9
22 февраля, 05:28
Решил со второй попытки, ради интереса посмотрел правильное решение и что то оно прям совсем громоздкое. Мое решение в 3 цикла и 2 переменные для короткого и длинного слова: первый цикл заполняет массив, второй цикл записывает длину самого короткого и самого длинного слова с помощью if else, третий цикл проверяет слова в массиве на короткое и длинное слово, какое из них встретится раньше - вывод на экран и оператор break.
Абдурахман
Уровень 12
2 марта, 09:19
второе действие можно в первый цикл занести
Александр Сидоренко
Уровень 10, Днепр
20 февраля, 12:32
Ну офигеть, в правильном решении вдвое больше переменных, чем нужно. Спрашивается, зачем? Одна для самого короткого слова и вторая для самого длинного.
Denis Eliseev
Уровень 13, Санкт-Петербург, Россия
2 февраля, 14:25
Долго ломал голову, но потом познакомился с функицей break, что бы переменная не перезаписывалась в цикле , все сразу оказалось легче :) В итоге мой код короче и проще чем в решении.
Андрей
Уровень 17, Санкт-Петербург
13 января, 11:51
Обьектную ориентацию не ест, стримы не ест, атомики не ест, какой дебил писал тест под эту задачу? Господа админы ответьте?
saapby
Уровень 13, Минск, Беларусь
11 декабря 2021, 02:33
К слову, не используйnе forech для переменной списка ) Не пройдет программа
Степан Стрункин
Уровень 20, Москва, Россия
11 октября 2021, 18:14
Всем кто читает! Объявляйте лист в main. Если объявить лист переменной класса, то проверку решение не пройдёт.
Ziinak
Уровень 12, Самара
7 октября 2021, 07:29
Нашел максимальную и минимальную длину. Проверяю список строк с условием, что длина строки равна максимальной ИЛИ минимальной. При первом совпадении break-аем цикл. Кажется, так удобнее, чем индексы вычислять и сравнивать.
YesOn
Уровень 8, Томск, Россия
16 декабря 2021, 16:25
Тоже сделал через break-и, код получился проще и понятней. Хотя ранее где-то читал, что ими лучше не злоупотреблять.
Андрей Мещеряков
Уровень 8, Волгоград, Россия
12 августа 2021, 12:07
Капец конечно задача, реально пришлось подумать и не одному)