This seems to work, but it also seems quite clumsy running line 23 and 24 over and over again? Is there a better way of doing this?
package com.codegym.task.task07.task0709;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Expressing ourselves more concisely
*/
public class Solution {
public static void main(String[] args) throws Exception {
//write your code here
BufferedReader nancy =new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> arr =new ArrayList<String>();
int shortCat=0;
for(int i=0;i<5;i++){
String inString =nancy.readLine();
arr.add(inString);
if(shortCat==0)
shortCat=inString.length();
if(inString.length()<shortCat)
shortCat=inString.length();
}
for(int i=0;i<arr.size();i++){
if(arr.get(i).length()==shortCat)
System.out.println(arr.get(i));
}
}
}