при инициализации все происходит как дано по условию, пишется именно та строка (длинная или короткая) которая была впереди, но валидатор не пропускает( почему может где то косяк ? вроде ок всё
package com.javarush.task.task07.task0712;
import java.io.*;
import java.util.ArrayList;
/*
Самые-самые
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
InputStream is = System.in;
Reader isr = new InputStreamReader(is);
BufferedReader bf = new BufferedReader(isr);
ArrayList<String> str = new ArrayList<String>();
int k =0;
int m =0;
for(int i = 0; i<10; i++){
str.add(bf.readLine());
str.get(i).length();
// find max
int max =str.get(0).length();
if(str.get(i).length()> max){
max = str.get(i).length();
k=i;
}
//find min
int min = str.get(0).length();
if(min > str.get(i).length() ){
min = str.get(i).length();
m=i;
}
}
if (m>k){
System.out.println(str.get(k));
}
if(k>m){
System.out.println(str.get(m));
}
}
}