Ребята, может кто подскажет, чего не хватает???
Не проходит последнее условия с пояснением - "..проверьте, что при вводе неповторяющихся чисел, результат равен 1..." и он у меня равен 1 (проверял все варианты чисел, включая отрицательные), на всех IDE и даже тут, но валидатор все равно бьет эту ошибку. Почему???
И вопрос скорей к разработчикам. Почему, если в моем коде ArrayList сменить на LinkedList, вылазит ошибка?
В условие сказано список с типом List, а не конкретно ArrayList.
package com.javarush.task.task08.task0812;
import java.io.IOException;
import java.io.*;
import java.util.*;
/*
Cамая длинная последовательность
*/
public class Solution {
static int countTmp, result = 0;
static Integer tmp;
public static void main(String[] args) throws IOException {
//напишите тут ваш код
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
List <Integer>list = new ArrayList<>();
// elements adding to list
for(int i = 0; i < 10; i++){
list.add(Integer.parseInt(read.readLine()));
}
// call method for result
System.out.print(result(list));
}
static int result(List list){
tmp = (Integer)list.get(0);
countTmp = 1;
for(int i = 1; i < list.size(); i++){
if((list.get(i)).equals(tmp)){
countTmp++;
} else {
tmp = (Integer)list.get(i);
countTmp = 1;
}
if (result < countTmp)
result = countTmp;
}
return result;
}
}