Проблема в том, что все выводиться вроде как норм, но мой дружок "Валидатор", так не думает, видимо у него другие планы на мой код.
Что не так???
package com.javarush.task.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.lang.reflect.Array;
import java.util.ArrayList;
/*
Самые-самые
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
ArrayList<String>strings = new ArrayList<>(10);
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int k1 = 0;
int k2 = 0;
for (int i = 0; i < 10; i++) {
String a1 = reader.readLine();
strings.add(a1);
}
ArrayList<String> answer = new ArrayList<>();
int max = strings.get(0).length();
for (int n = 0; n < strings.size(); n++){
if (max < strings.get(n).length()) {
max = strings.get(n).length();
answer.clear();
answer.add(strings.get(n));
k1 += n;;
}
else if (max == strings.get(n).length())
answer.add(strings.get(n));
}
ArrayList<String> answer2 = new ArrayList<>();
int max2 = strings.get(0).length();
for (int t = 0; t < strings.size(); t++){
if (max2 > strings.get(t).length()) {
max2 = strings.get(t).length();
answer2.clear();
answer2.add(strings.get(t));
k2 += t;
}
else if (max2 == strings.get(t).length())
answer2.add(strings.get(t));
}
if (k1 < k2) {
for (int s = 0; s < answer.size(); s++)
System.out.print(answer.get(s));
}
if (k1 > k2) {
for (int s1 = 0; s1 < answer2.size(); s1++)
System.out.print(answer2.get(s1));
}
}
}