не могу понять, как вывести несколько строк, если их длины равны. Киньте подсказку, пожалуйста.
УСЛОВИЕ:
Самая длинная строка
1. Создай список строк.
2. Считай с клавиатуры 5 строк и добавь в список.
3. Используя цикл, найди самую длинную строку в списке.
4. Выведи найденную строку на экран. Если таких строк несколько, выведи каждую с новой строки.
HAЧАЛО РЕШЕНИЯ:
public class Solution {
private static List<String> list = new ArrayList <String>();
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 5; i++) {
String s = reader.readLine();
list.add (s);
}
int max = list.get(0).length();
for (int i = 0; i < list.size(); i++) {
if (list.get(i).length() > max) {
max = list.get(i).length();
}
else
if (list.get(i).length() == max) {
Polina
29 уровень
помогите понять логику
Архивный
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
30 сентября 2018, 17:17решение
Отдельным циклом, когда уже будет известно, какие строки надо выводить
+2
Polina
30 сентября 2018, 21:21
спасибо, решила!
+1