Самые-самые

  • 10
  • Недоступна
Игры со списками в Java очень популярны. А всё потому, что это просто и интересно. Присоединяйтесь! В этой задачке создаем список строк. Затем — добавляем в него 10 строчек с клавиатуры. Самое интересное — определяем, какая строка в списке встретится раньше: самая короткая или самая длинная. Если таких строк несколько, учитываем самые первые из них.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (221)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Антон Хомутенко7 уровень, Киев
вчера, 18:22
бонус-левел для поднятия скилла: рушите эту задачу без использования массивов 1 for, 3 if, profit
kalaysolay7 уровень
пятница, 18:35
То ли глаз замылен, то ли валидатор гонит, то ли я гоню. Ругается на "Программа должна считывать 10 строк с клавиатуры и добавлять их в список." Массив считывается с клавиатуры
for(int i = 0; i<10; i++) {
            String s = reader.readLine();
            list.add(s);
        }
Вводу 10 строк и вычисляется дальше по условиям верно. Что не так с моим вводом 10 строк?
Dmitry Shirokov8 уровень, Strezhevoy
вторник, 07:10
Почти на каждой задаче решение верное , но благодаря моей невнимательности и постоянным ошибкам в написании кода трачу по две три попытки, пока все точки на место расставлю ))
Petr Ra8 уровень, Москва
15 сентября, 18:03
Уххх и поела мне нервов это задачка :) Когда решил ,я такой думаю .. что ж я тупил то так долго ))
Дмитрий Чесноков7 уровень, Санкт-Петербург
16 сентября, 20:58
дааа уж, у меня чуть глаз не начал дергаться. Но с 67 попытки я ее победил)) И самое интересное в том, что знал в чем ошибка, но вот допер только не сразу)
Grach7 уровень
5 сентября, 21:16
реальный кайф когда с первой попытки решается HARD Двигаемся дальше
LeStr7 уровень, Москва
31 августа, 19:35
3 for 4 if 2 break 1 easy 0 сортировок
Sam Fisher7 уровень, Москва
26 августа, 11:10
Решил в 2 цикла с созданием 2 массивов: 1) создал 2 массива 2) записал 10 слов в 1 массив 3) с помощью цикла в 1 массиве нашел длину самого длинного слова и самого короткого 4) с помощью цикла сравнил длину слов массива 1, с длинами самого большого и самого маленького слова, совпадения записал в массив 2 5) отправил на вывод самое первое записанное в массив 2
Денис8 уровень, Пермь
13 августа, 07:33
Решил с первого раза добавлением трех строчек кода к задаче №2. Как-то странно...
Колян Мельников13 уровень, Минск
7 августа, 20:28
4 цикла for и ….. задача решена с первой попытки. В первом заполняем массив, во втором находим максимальную длину и его индекс, в третьем находим минимальную длину и его индекс, а в четвертом через if и break проверяем что встречается первым и через полученный индекс выводим слово.
Денис8 уровень, Пермь
13 августа, 07:38
Можно управиться за 2 цикла: 1. В первом цикле считываем строки с клавиатуры, заполняем ими массив, а также заполняем второй числовой массив значениями длины этих строк. 2. Сортируем массивы, находим максимальное и минимальное по длине слово. 3. Во втором цикле через вложенный if-else определяем, какое слово (с максимальной или минимальной длиной символов) встретится раньше. Не забываем использовать break.
Леонид14 уровень, Москва
14 августа, 12:44
спасибо, добрый человек, ты очень помог
Дмитрий11 уровень, Минск
17 августа, 12:24
еще (как вариант) вместо break можно присвоить счетчику значение 10 (в зависимости как условие описано) и выходим из цикла. В общем HARD NOT HARD.
Артем Сычев8 уровень
7 августа, 12:09
Мозг сломан, но задача решена, очень много кода однако получилось
Bolat Ashirbek16 уровень, Алматы
14 августа, 12:11
можно разделить по небольшим методам Например: 1) инициализацию в отдельный метод 2) нахождение минимума и т.д