Не работает, когда числа больше 127, с меньшими числами работает
package com.javarush.task.task08.task0812;
import java.io.*;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Scanner;
/*
Cамая длинная последовательность
*/
public class Solution {
public static void main(String[] args) throws IOException {
//напишите тут ваш код
// write your code here
ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> result = new ArrayList<Integer>();
int a;
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
// Add Array
for (int i = 0; i < 10; i++) {
a = Integer.parseInt(bufferedReader.readLine());
list.add(a);
}
int calc = 1;
// Main operation
for (int i = 1; i < 10; i++) {
if (list.get(i) != list.get(i - 1)) {
result.add(calc);
calc = 1;
if (i == 9) {
result.add(1);
}
}
if (list.get(i) == list.get(i - 1)) {
calc++;
if (i == 9) {
result.add(calc);
}
}
}
int max = 1;
for (int i : result) {
if (i > max) {
max = i;
}
}
System.out.println(max);
}
}
// 1. Создай список чисел.
//2. Добавь в список 10 чисел с клавиатуры.
//3. Вывести на экран длину самой длинной последовательности повторяющихся чисел в списке.
//
//Пример для списка 2, 4, 4, 4, 8, 8, 4, 12, 12, 14:
//3
//
//Искомое значение равно 3, т.к. самая длинная последовательность повторяющихся чисел состоит из трех четверок.