Программа выдает результат в соответствии с условием, но валидацию не проходит. Решение ужасное, я знаю что можно проще итд но как смог. Все пишут тут - не бойтесь делать так как получается и не бойтесь просить помощи =) Логика работы примерно такая - создаем по условию список куда всё кладем введенное с клавиатуры; Остальные два списка вычисляют длину короткого и длинного слов - путем сортировки и антисортировки списка - итого получаем два int с длинной самого короткого и самого длинного слова; Далее в map ищем номер индекса самого длинного слова и самого короткого. Так как длины их известны - то всё просто, находим индексы, сравниваем и выдаем строчку по условию задачи. Но решение не принимается. Знаю что решение уродливо и сложно, но как я понимаю оно правильно дает решение. Почему не принимается?