Прошу помощи, не проходит последнее требование.
package com.javarush.task.task07.task0718;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
/*
Проверка на упорядоченность
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> str = new ArrayList<String> ();
//вводим 10 слов в список строк.
for(int i = 0; i < 10 ; i++){
str.add(r.readLine());
}
//создаем два одинаковых массива с длиной каждой строки.
int [] x = new int[str.size()];
int [] y = new int[str.size()];
for (int i = 0; i < str.size(); i++) {
x[i] = str.get(i).length();
y[i] = str.get(i).length();
}
//отсортировываем по возрастанию второй массив
//(упорядочиваем от минимального значения до максимального)
Arrays.sort(y);
//Определяем, является ли список упорядоченным по возрастанию длины строки.
for(int i = 0; i < 10 ; i++){
if (x[i] > y[i]) //в случае отрицательного ответа выводим
// индекс первого элемента, нарушающего такую
// упорядоченность(у меня нулевой индекс)
{
System.out.println(i);
break;
}
}
}
}