I can't see what is wrong with my code. When i start it in Eclipse it works fine even with other elements in List but not here.
package pl.codegym.task.task07.task0709;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Mów zwięźle
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String>lista = new ArrayList<String>();
ArrayList<String>list1 = new ArrayList<String>();
///
for(int i=0;i<5;i++){
String s=reader.readLine();
lista.add(s);
}
//// sprawdza najkrótszy ciag i dodaje do zmiennej
int a = lista.get(0).length();
String k = lista.get(0);
for(int i=0;i<5;i++){
if(lista.get(i).length()<a)
{
k= lista.get(i);
}
}
//// dodaje do listy nakrotszy ciag
list1.add(k);
//// sprawdza czy jest inny najkrotszy ciag rozny od k i dodaje go do listy
for(int i=0;i<5;i++){
if(lista.get(i).length()==k.length() && !lista.get(i).equals(k))
{
list1.add(lista.get(i));
}
}
for(String o : list1){
System.out.println(o);
}
//tutaj wpisz swój kod
}
}