#S00289. 【深基15.例5】括号匹配
【深基15.例5】括号匹配
题目描述
You are given a string consisting of parentheses () , [] and {}. A string of this type is said to be correct:
(a) if it is the empty string (b) if A and B are correct, AB is correct, (c) if A is correct, (A) , [A] and {A} is correct.
Write a program that takes a sequence of strings of this type and check their correctness. Your program can assume that the maximum string length is 128.
输入格式
The file contains a positive integer n and a sequence of n strings of parentheses () , [] , and [], one string a line.
输出格式
A sequence of Yes or No on the output file.
3
([])
(([()])))
([()[]()])()
Yes
No
Yes