Выражаемся покороче

  • 4
  • Недоступна
Краткость — сестра таланта. Давайте в следующей задаче восславим краткость и вот каким образом: создаем список, считываем 5 строк с клавиатуры и добавляем их в список, затем находим самую короткую строку и выводим её на экран. Если таких строк несколько — выводим их все, каждую с новой строки. Вопросы есть, рядовой!?
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (107)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
fedor18 уровень, Москва
1 апреля, 09:20
караул! [IDEA] "Объяви переменную типа список строк и сразу проинициализируй ee." этого недостаточно: List<String> arrStr= new ArrayList<>(5); куда копать? код работает корректно. офигеть, товарищи, это прошло: ArrayList<String> arrStr= new ArrayList<>(5);
Дмитрий Метельский15 уровень, Минск
25 марта, 19:18
После предыдущей задачи всё написал точно так же, только поменял знак в сравнении, но валидация не проходила))) Взял ctrl + C ->ctrl + V- и поменял знаки-всё прошло) Мне кажется тут валидатор иногда тупит жёстко, не зависимо от кода)))
Анатолий9 уровень, Харьков
26 марта, 15:45
Валидатор норм, прошел с первого раза. Ещё б видеть ваш код - тогда можно было бы сказать в чем проблема. п.с. догадываюсь что вы забыли переменной int присвоить другое значение, а не 0.
Дмитрий Метельский15 уровень, Минск
26 марта, 19:14
Анатолий, если Вы про строчку int min = strings.get(0).length();б, то я писал вот так изначально. Я присваивал значение первого элемента списка.
Mr. Truman8 уровень
11 апреля, 02:32
Догадываюсь, что в этой задаче не было импорта import java.util.Collections; По крайней мере у меня в идее.
Sergey Vladimirovich8 уровень, Москва
24 марта, 13:47
после предыдущей задачи...легкотня с первого раза
tahonco8 уровень, Москва
15 марта, 14:31
решил через создание второго массива и Collections.sort
Zhenya Ursol11 уровень, Киев
1 марта, 20:04
То же самое что и предыдущая задача, только вывод наооборот... Решение: Сортировка ArrayList - пузырьком Цикл вывода с условным оператором if внутри (если длинна следующего элемента равна длине первого){ выводить в консоль }
Dmitry12 уровень, Москва
23 февраля, 15:30
- Если есть несколько строк с длиной равной минимальной, то нужно вывести каждую из них с новой строки. подскажите плиз.
1 марта, 18:17
находишь минимальную строку, потом пробегаешь по списку циклом и сравниваешь все строки с минимумом, если совпадает - на вывод.
Viktor 17 уровень
12 марта, 00:14
можно сохранить минимальную длинну, а потом еще раз пробежаться циклом и вывести все строки такой длинны.. или отсортировать и отобрать снизу все строки с длинной как у последнего элемента..
Ильнур8 уровень, Казань
22 февраля, 20:03
Лол, кек, чебурек! Потому что все что я сделал, чтобы решить эту задачу, так это поменял один символ из предыдущей задачи, один! Я поставил < вместо >
katfald18 уровень, Киев
20 февраля, 14:29
Для нахождения длины строки можно использовать такую конструкцию int l = ar.get(i).length();
Alexey Matias10 уровень, Санкт-Петербург
14 марта, 10:25
или же пробегаться не циклом for, а более коротким for each, тогда будет просто elem.lenght()
Seryoga Gabov13 уровень, Москва
13 февраля, 18:16
ОООО ДАААА Я это сделал! Я победил! После 4 часовой войны противник капитулировал!
Даниил24 уровень
31 января, 18:10
Я временами падаю с валидатора. Решил одной попыткой с тремя циклами, idea принял и отработал хорошо, валидатор принял. Решил с двумя циклами, idea принял, сработал так же как и в первом случае, но валидатору что-тоне понравилось)