Не проходит тестирование пункт "Программа должна выводить самую короткую строку на экран."
package com.javarush.task.task07.task0709;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<String> listOfString = new ArrayList<String>();
int [] array = new int [5];
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 5; i++)
{
listOfString.add(i, reader.readLine());
array [i] = listOfString.get(i).length();
}
int min = array[0];
for (int x = 0; x < 5; x++)
{
if (array[x] < min )
{
min = x;
}
}
for (int a = 0; a < 5; a++)
{
if (listOfString.get(min).length() == array[a])
{
System.out.println(listOfString.get(a));
}
}
}
}