Программа работает правильно. Выводит все самые длинные строки.
Почему не пропускает?
package com.javarush.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/*
Самая длинная строка
*/
public class Solution {
private static List<String> strings;
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner s = new Scanner(System.in);
strings = new ArrayList<String>();
for(int i=0; i<5; i++){
strings.add(s.next());
}
String result = strings.get(0);
for (int y = 1; y < strings.size(); y++){
if (strings.get(y).length()>result.length())
result = strings.get(y);
}
for (int y = 0; y < strings.size(); y++){
if (strings.get(y).length() == result.length())
System.out.println(strings.get(y));
}
}
}