Самые-самые 1. Создай список строк. 2. Добавь в него 10 строчек с клавиатуры. 3. Узнай, какая строка в списке встретится раньше: самая короткая или самая длинная. Если таких строк несколько, то должны быть учтены самые первые из них. 4. Выведи на экран строку из п.3. Требования: 1. Объяви переменную типа список строк и сразу проинициализируй ee. 2. Программа должна считывать 10 строк с клавиатуры и добавлять их в список. 3. Программа должна выводить на экран самую короткую строку, если она была раньше самой длинной. 4. Программа должна выводить на экран самую длинную строку, если она была раньше самой короткой.
package com.javarush.task.task07.task0712;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

/*
Самые-самые
*/

public class Solution {
    public static void main(String[] args) throws Exception {
        List<String> list = new ArrayList<>();
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        for(int i = 0; i < 10; i++) {
            list.add(reader.readLine());
        }

        int min = list.get(0).length();
        int max = list.get(0).length();

        for(int j = 1; j < list.size(); j++) {
            if(list.get(j).length() < min) {
                min = list.get(j).length();
            }
            else {
                if(list.get(j).length() > max)
                    max = list.get(j).length();
            }
        }

        for(int i = 0; i < list.size(); i++) {
            if(list.get(i).length() == min) {
                System.out.println(list.get(i));
                break;
            }

            else {
                if(list.get(i).length() == max) {
                    System.out.println(list.get(i));
                    break;
                }
            }
        }
        //напишите тут ваш код
    }
}