Я был так уверен, что пройду это HARD задание с первого раза. Протестил. Все работает. Но кому-то что-то не понравилось.
Подскажите, пожалуйста, где ошибка?
Код снизу.
package com.javarush.task.task07.task0712;
import javax.swing.*;
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 {
ArrayList<String> mList = new ArrayList<>();
ArrayList<String> aList = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 10; i++) {
mList.add(reader.readLine());
}
String min = mList.get(0);
String max = mList.get(0);
int minIndex = 0;
int maxIndex = 0;
for (int i = 0; i < mList.size(); i++) {
if (mList.get(i).length() < min.length()) {
min = mList.get(i);
}
if (mList.get(i).length() > max.length()) {
max = mList.get(i);
}
}
for (int j = 0; j < mList.size(); j++) {
if (min.length() == mList.get(j).length()) {
minIndex = mList.indexOf(mList.get(j));
}
if (max.length() == mList.get(j).length()) {
maxIndex = mList.indexOf(mList.get(j));
}
}
int x = Math.min(minIndex, maxIndex);
System.out.println(mList.get(x));
}
}