Программа не проходит проверку, хотя все требования вроде выполнены. Пробовал все, что мог придумать, но как-то не выходит ....
package com.javarush.task.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Самые-самые
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList <String> list = new ArrayList <String>();
for(int i = 0; i<10; i++){
String s = reader.readLine();
list.add(s);
}
String min1 = null;
String max1 = null;
int min = list.get(0).length();
int max = list.get(0).length();
for(int i = 0; i<10; i++){
int count = list.get(i).length();
if(min>count){
min = list.get(i).length();
min1 = list.get(i);
}
}
for(int i = 0; i<10; i++){
if(max < list.get(i).length()){
max = list.get(i).length();
max1 = list.get(i);
}
}
String ans = null;
for(int i = 0; i<10;i++){
if(list.get(i) == min1){
ans = min1;
break;
}else if(list.get(i) == max1){
ans = max1;
break;
}
}
System.out.println(ans);
}
}