Jeśli najkrótszych ciągów jest więcej, musisz wyświetlić każdy z nich w nowej linii. Nie mam pojęcia jak to zrobić, próbowałem utworzyć drugą listę, aby dodawać tam wyrazy o tej samej długości, a następnie wyświetlać. Niestety pogubiłem się w tym i może ktoś ma lepszy pomysł na rozwiązanie.
package pl.codegym.task.task07.task0709;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.io.*;
/*
Mów zwięźle
*/
public class Solution {
public static void main(String[] args) throws Exception {
//tutaj wpisz swój kod
BufferedReader a= new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> lista1 = new ArrayList<>(5);
int min=Integer.MAX_VALUE;
String z="1111111";
for (int i=0; i<6;i++){
String b=a.readLine();
lista1.add( i, b);
int c= b.length();
if (c<min){
min=c;
z=b;
}
}
System.out.println(z);
}
}