вроде все верно выводит с любыми строками, но валидатор не пропускает решение и пишет
Если список не упорядочен по возрастанию длины строки, то нужно вывести на экран
индекс первого элемента, нарушающего такую упорядоченность.public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(reader.readLine());
}
int odd = 1;
String first = list.get(0);
for (int i = 0; i < list.size()-1; i++) {
if (first.length() <= list.get(i+1).length()) {
first = list.get(i+1);
odd++;
}
}
if (odd != list.size()) System.out.println(odd);
}
}
если написать
if (first.length() <= list.get(i+1).length()) {
first = list.get(i+1);
odd++;
} else break;
то решение принимает.
не пойму чем мое не подходит? разжуйте пожалуйста