Задача С++
Баланс скобок
Имеется строка, содержащая скобки ( ) и [ ]. Скобочное выражение считается правильным, если:
оно является пустым
если A и B правильны, то AB правильно
если A правильно, то (A) и [A] правильны
Напишите программу, которая по входной строке, содержащей скобочное выражение, определит корректно ли оно. Длина строки не больше 128 символов.
Формат входных данных
Первая строка содержит количество тестов n (n ≤ 100000). Каждая из следующих n строк содержит выражение, состоящее из скобок ( ) и [ ].
Формат результата
Для каждого теста вывести в отдельной строке "Yes", если выражение является правильным и "No" иначе.
Примеры
Входные данные
3
([])
(([()])))
([()[]()])()
Результат работы
Yes
No
Yes
133
138
Ответы на вопрос:
Популярно: Информатика
-
mariakochmar07.11.2022 07:46
-
sashkaaaxo12.09.2020 02:52
-
ane4ka25800016.01.2023 06:33
-
olyazherlitsyna24.04.2023 19:25
-
тупая129427.12.2020 15:33
-
ЛадаАндреева26.10.2022 15:47
-
nikaz117.12.2022 12:43
-
оооооаомт18.01.2023 21:46
-
evakuleva15.01.2021 02:09
-
Дашенька136504.11.2020 11:01