/
javapractice
/
JavaPractice
Обзор
Документация
Войти
/
javapractice
/
JavaPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
2
CI/CD
Аналитика
develop
Quiz/src/main/java/quiz/FindMaxLineInBinariesArray.java
34 строки
841 B
Zexa91x0
refactoring
25 апр 2021, 11:25
25 апр 2021, 11:25
63c8a42
Код
Авторство
О чём код?
package quiz; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import static java.lang.Math.max; public class FindMaxLineInBinariesArray { public Integer find(List<Integer> list) { if (list.isEmpty()) return null; int current = 0; int best = 0; for (Integer e : list) { if (e == 1) { current += 1; best = max(best, current); } else { current = 0; } } return best; } public static void main(String[] args) { FindMaxLineInBinariesArray findMaxLineInBinariesArray = new FindMaxLineInBinariesArray(); List<Integer> a2 = new ArrayList<Integer>(Arrays.asList(1, 1, 0, 1, 1, 1)); System.out.println(findMaxLineInBinariesArray.find(a2)); } }