• Предмет: Информатика
  • Автор: vladislavpopov04
  • Вопрос задан 7 лет назад

Питон. Решить нужно через создание списка и сравнивания элементов в нем

Дана последовательность натуральных чисел, завершающаяся числом 0. Определите, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу.​

Ответы

Ответ дал: лекция
2

n = list(map(int, input()))

print(n)

fl = 0

k = 1

for i in range(1, len(n)):

   if i != len(n)-1:

       if n[i] == n [i-1]:      

           k += 1

       else:    

           if k > fl:

               fl = k

           k = 1

   else:

       if k > fl:

           fl = k + 1        

print(fl)

получился более общий случай, без использования заканчивания нулем, проглядел в условии

Похожие вопросы