Предмет: Информатика,
автор: xXxAlmasxXx
Сделать на языке python!
Дан целочисленный массив А из N элементов. Подсчитайте наибольшее число одинаковых элементов, идущих в нем подряд.
sauwg:
..
Запоминаем первый элемент - а1
Далее проверяем а1=а2? Если да , то число равно 2,
И так проверяем пока а1<>аi , тогда число равно I-1,
Повторяем с Новым числом аi . До тех пор пока аI<>aj
Если I-1 < j -I-1, то число будет j-I-1, иначе I-1
Ответы
Автор ответа:
0
Ответ:
arr = [0, 0, 1, 5, 3, 9, 9, 9, 11] # Initial arrange
arr.append(None)
cnt = 1 # Counter
s = [] # List of amount of consecutive num.
for i in range(len(arr) - 1):
if arr[i] == arr[i + 1]:
cnt += 1
else:
s.append(cnt)
cnt = 1
print(max(s))
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: Футболистик18
Предмет: Русский язык,
автор: GIIIIII
Предмет: Русский язык,
автор: мимо9
Предмет: Русский язык,
автор: Arturchik2005
Предмет: Русский язык,
автор: Natali0307