@chazzy

Максимальное кол-во повторяющихся подряд элементов списка?

Пример:
[4,6,5,5,5,5,5,5,6,6]=5
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
from itertools import groupby

data = [4,6,5,5,5,5,5,5,6,6]
print(max(sum(1 for _ in v) for k, v in groupby(data)))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@chazzy Автор вопроса
arr = [3,4,4,4,4,7,7]
count = 0
i = 0
while i<len(arr):
    if arr[i]==arr[i+1]:
        i += 1
        count += 1
print count

Пока придумал такое.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 февр. 2021, в 22:16
10000 руб./за проект
26 февр. 2021, в 21:56
20000 руб./за проект