код переписал раза 3,много думал над решением,но так и не понял почему иногда программа не компилируется
package com.javarush.task.task07.task0708;
import java.util.ArrayList;
/*
Самая длинная строка
*/
import java.util.Scanner;
public class Solution {
private static ArrayList<String> strings;
public static void main(String[] args) throws Exception {
strings = new ArrayList<String>();
ArrayList<String> str = new ArrayList<String>();
Scanner scanner = new Scanner(System.in);
int max = 0;
for(int i = 0; i < 5; i++){
strings.add(scanner.nextLine());
if(strings.get(i).length() > max){
max = strings.get(i).length();
str.add(0, strings.get(i));
}
else if(strings.get(i).length() == max){
str.add(strings.get(i));
}
}
for(int n = 0; n <= str.size(); n++){
for(int i = str.size(); i > 0; i--){
if(str.get(n).length() > str.get(i).length()){
str.remove(i);
}
else if(str.get(i).length() > str.get(n).length()){
str.remove(n);
}
}
}
for(int i = 0; i < str.size(); i++){
System.out.println(str.get(i));
}
}
}