public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(Integer.parseInt(reader.readLine()));
}
int count = 1;
int big = 1;
for (int i = 0; i < list.size(); i++) {
if (list.get(i).equals(list.get(i + 1))) {
count++;}
if (big < count)
big = count;
else count = 1;
}
System.out.println(big);
}
}
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 10, Size: 10
at java.util.ArrayList.rangeCheck(ArrayList.java:657)
at java.util.ArrayList.get(ArrayList.java:433)
at com.javarush.task.task08.task0812.Solution.main(Solution.java:22)
Юрий
31 уровень
Не проходит валидацию помогите
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Юрий
29 мая 2019, 16:03
и else перенести после первого If. а то так не принимает, он считает первую последовательность и всё!!!!
0
Юрий
29 мая 2019, 15:44
Понял, надо от list.size() отнять 1. Спасибо за направление!
0
hidden #598481
29 мая 2019, 12:36решение
Он не валидацию не проходит, он не выполняется :)
Что произойдет здесь, когда i будет равно list.size()-1, какие значения ты будешь сравнивать в блоке if? +2