Долго сидел думал, в итоге переписал свой код более компактно, но валидацию, увы не прохожу по последнему пункту. Подскажите, как мне переписать код, чтобы попасть под условия валидатора :)
Можете затестить прогу, все тесты проходит согласно ТЗ )
package com.javarush.task.task07.task0709;
import java.util.Scanner;
import java.util.ArrayList;
/*
Выражаемся покороче
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner scan = new Scanner (System.in);
//создать список
ArrayList<String> list = new ArrayList <>();
//прогрмма считывает 5 строк с клавиатуры
//добавляет их в сипсок
for (int i = 0; i<5; i++){
list.add(scan.nextLine());
}
//Сортируем список
for (int i = 0; i<list.size(); i++){
//Сортировка списка
for (int y = 0; y < list.size(); y++){
if (list.get(y).length()>list.get(i).length() ){
list.add(y,list.remove(i));
}
}
}
//выводим самую маленькую строку
for (int i = 0; i<list.size(); i++){
if (list.get(0).length() == list.get(i).length() || i==0)
System.out.println (list.get(0));
}
}
}