Быстрая проверка на правильную скобочную последовательность

a = input()
while '()' in a or '{}' in a or '[]' in a:
    a = a.replace('()', '')
    a = a.replace('{}', '')
    a = a.replace('[]', '')

print('yes') if not a else print('no')

Этот код работает за время O(n*2). Необходимо за O(n). Как это сделать?


Ответы (0 шт):