Час бьюсь над простой, казалось бы, задачей. Помогите пожалуйста, где не прав?
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 Exception {
//напишите тут ваш код
String[] list = new String[10];
BufferedReader reader = new BufferedReader( new InputStreamReader (System.in));
int min_length_index = 0;
int max_length_index = 0;
int length = 0;
for (int i = 0; i < list.length; i++){
String enter_flow = reader.readLine();
list[i] = enter_flow;
}
for (int i = 0; i < list.length; i++){
if (list[i].length() > length) {
length = list[i].length();
max_length_index = i;
}
}
for (int i = 0; i < list.length; i++){
if (list[i].length() < length) {
length = list[i].length();
min_length_index = i;
}
}
if (min_length_index < max_length_index) System.out.println(list[min_length_index]);
else System.out.println(list[max_length_index]);
}
}