при заданных данных с виду всё выполняется, но 3е условие не проходит
если задать вначале несколько одинаковых коротких строк, а потом длинную, то выведет длинную
package com.javarush.task.task07.task0712;
import java.util.ArrayList;
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<String> strings = new ArrayList<String>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// strings = new ArrayList<String>();
int minStr = 20;
int maxStr = 0;
int indexMin = 0;
int indexMax = 0;
for(int i = 0;i < 10;i++)
{
String s = reader.readLine();
strings.add(s);
if(minStr >= s.length()){
minStr = s.length();
indexMin = i;
}
if(maxStr < s.length()){
maxStr = s.length();
indexMax = i;
}
//strings.add(s);
}
for(int i = 0; i < 10;i++)
{
String s1;
s1 = strings.get(i);
if(indexMin < indexMax){
if(s1.length() == minStr)
{
System.out.println(strings.get(i));
break;
}
}else{
if(s1.length() == maxStr)
{
System.out.println(strings.get(i));
break;
}
}
}
// System.out.println(indexMin);
// System.out.println(indexMax);
}
}