我的思路是把长度最长的字符串赋值给m,再找出长度与m相同但是equals不同的字符串并打印,不知道为什么过不了
package zh.codegym.task.task07.task0708;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.*;
/*
最长的字符串
*/
public class Solution {
private static List<String> strings;
public static void main(String[] args) throws Exception {
//在此编写你的代码
strings = new ArrayList<>();
Scanner s = new Scanner(System.in);
for(int i = 0;i < 5;i++){
strings.add(i,s.nextLine());
}
String m = strings.get(0);
for(int i = 1;i < 5;i++){
if(m.length()<strings.get(i).length()){
m = strings.get(i);
}
if(strings.get(i).length()==m.length()&&strings.get(i).equals(m)==false){
System.out.println(strings.get(i));
}
}
System.out.println(m);
}
}