My code works but don't validate this exercice.
package fr.codegym.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
La chaîne la plus longue
*/
public class Solution {
private static List<String> chaines;
public static void main(String[] args) throws Exception {
Solution.chaines = new ArrayList<String>();
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
String chaine="";
for(int i=0; i<5; i++){
chaine = buffer.readLine();
Solution.chaines.add(chaine);
}
for(int i=0; i<Solution.chaines.size();i++){
if (i<Solution.chaines.size()-1){
if (Solution.chaines.get(i).length() > Solution.chaines.get(i+1).length()){
Solution.chaines.remove(i+1);
i--;
}else{
if (Solution.chaines.get(i).length()!= Solution.chaines.get(i+1).length() ){
Solution.chaines.remove(i);
i--;
}
}
}
}
for (String s: Solution.chaines) {
System.out.println(s);
}
}
}