Было что-то не так с циклом for(слово for выделялось). IDE подсказала, я исправил, но как работает программа, не совсем понимаю. что и как происходит во 2 и 3 цикле? public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); ArrayList<String> list = new ArrayList<String>(); for (int i = 0; i < 5; i++) { list.add(reader.readLine()); } String min = list.get(0);
for (String value : list) {
            if (min.length() >= value.length()) {
                min = value;


            }
        }
        for (String s : list) {
            if (min.length() == s.length()) {
                System.out.println(s);
} } } }