Программа работает, валидатор не пропускает. Подскажите в чём причина?
package com.javarush.task.task07.task0712;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Самые-самые
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> array = new ArrayList<String>();
for (int i = 0; i < 10; i++) {
array.add(i, reader.readLine());
}
int min = array.get(0).length();
for (int y = 0; y < array.size(); y++) {
if (array.get(y).length() > min) {min = min;}
else {min = array.get(y).length();}
}
int max = array.get(0).length();
for (int y = 0; y < array.size(); y++) {
if (array.get(y).length() < max) {max = max;}
else {max = array.get(y).length();}
}
int maxStr = 0;
int minStr = 0;
String q = null;
String w = null;
for (int z = 0; z < array.size(); z++) {
if (array.get(z).length() == max) {
maxStr = z;
q = array.get(z);
}
if (array.get(z).length() == min) {
minStr = z;
w = array.get(z);
}
}
if(maxStr<minStr) {System.out.println(q);}
else {System.out.println(w);}
}
}