Не смотря на то, что 4е условие выполнено, мне показалось, что ошибка в условие IF. Тогда я написал if (spisok.get(i).length() > spisok.get(i+1).length() && i <9). Потому что могла начаться проверка, когда I = 9, а в цикле I+1 = 10. А индекса под номером 10 в списке нет. Но в итоге это тоже не помогло. Так же 3 пунк не верен. Хотя в случае правильно порядка у меня ничего не выводится 😞. Подскажите плз
package com.javarush.task.task07.task0718;
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 {
ArrayList<String> spisok = new ArrayList<String>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 10; i++){
spisok.add(reader.readLine());
}
for (int i = 0; i< spisok.size();i++){
if (spisok.get(i).length() > spisok.get(i+1).length() && i <9){
System.out.println(i+1);
break;
}else {
}
}
}
}