не вижу ошибку, подскажите, друзья
рандомный ввод строк(лицом по клавиатуре) тестирование проходит (выводит согласно условию нужную строку)
package com.javarush.task.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Scanner;
/*
Самые-самые
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
Scanner scanner = new Scanner(System.in);
ArrayList<String> list = new ArrayList<String>();
int indexMin = 0, indexMax = 0;
for (int i = 0; i < 10; i++) {
list.add(scanner.nextLine());
}
int max = 0;
int min = list.get(0).length();
for (int i = 0; i < list.size(); i++) {
if (list.get(i).length() < min) {
min = list.get(i).length();
}
if (list.get(i).length() > max) {
max = list.get(i).length();
}
}
while (indexMax == 0) {
for (int i = 0; i < list.size(); i++) {
if (max == list.get(i).length()) {
indexMax = i;
break;
}
}
}
while (indexMin == 0) {
for (int i = 0; i < list.size(); i++) {
if (min == list.get(i).length()) {
indexMin = i;
break;
}
}
}
if (indexMax > indexMin)
System.out.println(list.get(indexMin));
if (indexMax < indexMin)
System.out.println(list.get(indexMax));
}
}