please check my code
package com.codegym.task.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/*
Shortest or longest
*/
public class Solution {
public static void main(String[] args) throws Exception {
//write your code here
ArrayList<String> list= new ArrayList<String>();
ArrayList<String> listS= new ArrayList<String>();
ArrayList<String> listL= new ArrayList<String>();
Scanner sc= new Scanner(System.in);
for(int i=0;i<10; i++){
list.add(sc.nextLine());
// System.out.println(list.get(i));
}
// System.out.println(list);
int longest=list.get(0).length();
for(int i=0; i<list.size(); i++){
if(list.get(i).length()>=longest){
longest=list.get(i).length();
}
}// System.out.println(longest);
int Shortest=list.get(0).length();
for(int i=0; i<list.size(); i++){
if(list.get(i).length()<=Shortest){
Shortest=list.get(i).length();
}
}
//System.out.println(Shortest);
for(int i=0; i<list.size(); i++){
if(list.get(i).length()==longest){
listL.add(list.get(i));
// System.out.println(listL);
}
}
for(int i=0; i<list.size(); i++){
if(list.get(i).length()==Shortest){
listS.add(list.get(i));
// System.out.println(listS);
}
}
if(listS.size()>listL.size()){
for(int i=0; i<listS.size(); i++){
// System.out.println(listS.get(i));
if(listS.get(0).length()==Shortest){
System.out.println(listS.get(0));
}
break;
}
}else{
for(int i=0; i<listL.size(); i++){
// System.out.println(listL.get(i));
if(listL.get(0).length()==longest){
System.out.println(listL.get(0));
}
break;
}
}
}
}