Регистрация
Войти
Стать экспертом Правила
Информатика

СкобкиЗадана строка, в которой могут быть встречены 3 типа скобок: фигурные, квадратные и круглые. Помимо скобок в строке встречаются и другие последовательности символов. Вложенность скобок может быть произвольной. Необходимо проверить корректность скобочной записи: каждой открывающей скобке должна соответствовать следующая за ней закрывающая скобка того же типа на том же уровне вложенности, не должно быть открывающей или закрывающей скобки без пары.Входные данные:Строка, содержащая произвольный набор символов(в т.ч. и без скобок)Выходные данные:Программа должна вывести:А) слово “correct”, если запись корректна или не содержит скобок Б) слово “incorrect”, если запись не корректнаSample Input:(this [is] test)Sample Output:correctНапишите программу. Тестируется через stdin → stdoutTime Limit: 15 секундMemory Limit: 256 MB

ОТВЕТЫ

a = input()

firs = 0

sec = 0

third = 0

for i in a:

   if(i == '{' or i == '}'):

       firs += 1

   elif (i == '(' or i == ')') :

       sec += 1

   elif(i == '[' or i == ']'):

       third += 1

if( (firs+sec+third) % 2 == 0 ):

   print('correct')

else:

   print('incorrect')

Прошел 8 из 10

942
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам