it errors on reading keyboard info but it is doing that. Not sure what's wrong.
package com.codegym.task.task07.task0709;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
/*
Expressing ourselves more concisely
*/
public class Solution {
public static void main(String[] args) throws Exception {
Scanner input = new Scanner(System.in);
ArrayList<String> stringsList = new ArrayList<String>();
for (int i = 0; i < 5; i++) {
stringsList.add(input.nextLine());
}
Collections.sort(stringsList, Collections.reverseOrder());
int shortestLength = stringsList.get(4).length();
for (String shortString:stringsList) {
if (shortString.length() == shortestLength)
{
System.out.println(shortString);
}
}
}
}