Вроде проходит проверку и работает как надо, но почему-то условие "вывести самую длинную строку" не проходит.
package com.javarush.task.task07.task0708;
import java.util.ArrayList;
import java.io.*;
/*
Самая длинная строка
*/
public class Solution {
private static ArrayList<String> strings;
public static void main(String[] args) throws Exception {
//напишите тут ваш код
strings = new ArrayList<>();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
strings.add(br.readLine());
strings.add(br.readLine());
strings.add(br.readLine());
strings.add(br.readLine());
strings.add(br.readLine());
ArrayList<String> biggestStrings = new ArrayList<>();
int maxlength = 0;
for(int i = 0; i < strings.size() - 1; i++)
if(strings.get(i).length() < strings.get(i + 1).length())
maxlength = strings.get(i + 1).length();
for(int i = 0; i < strings.size(); i++)
if(strings.get(i).length() == maxlength)
biggestStrings.add(strings.get(i));
for(int i = 0; i < biggestStrings.size(); i++)
System.out.println(biggestStrings.get(i));
}
}