При этом я хочу, чтобы код переваривал возрастание на любые числа. К примеру, чтобы программа принимала такое возрастание:
1
22
333
И такое:
1
2222222
33333333
44444444444444
И любое другое.
Я уже решил задачу сделав фиксированное возрастание. Но как решить с произвольным возрастанием допереть не могу, тут немного другой принцип.
Короче, как сделать, чтобы этот код делал что я хочу и не было выхода за пределы массива?
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
ArrayList<String> list = new ArrayList<String>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 10; i++) {
list.add(reader.readLine());
}
for (int i = 0; i < list.size(); i++) {
if (list.get(i).length() > list.get(i + 1).length()) {
System.out.println(i + 2);
break;
}
}
}
}