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

Антония
Nov 9, 2020
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
Смежные вопросы: