Текстовый файл состоит не более чем из 1.000.000 символов (). Определите максимальное количество подряд идущих пар скобок \"()\". Для выполнения этого задания следует написать программу на Python.
Ответ
5 (2 оценки)
1
Fedy16 2 года назад
Светило науки - 290 ответов - 0 раз оказано помощи

Ответ:

text = open('files/skobki.txt').read()

current = 0

maximum = 0

for i in text:

   if i == '(' and current % 2 == 0 or

           i == ')' and current % 2 == 1:

       if current > maximum:

           maximum = current

       current += 1

   else:

       current = 0

print(maximum // 2)

Остались вопросы?