现在的位置: 首页 > 综合 > 正文

南洋理工 括号配对问题

2019年09月07日 ⁄ 综合 ⁄ 共 336字 ⁄ 字号 评论关闭

括号配对问题

时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
现在,有一行括号序列,请你检查这行括号是否配对。

输入
第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符
输出
每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No
样例输入
3
[(])
(])
([[]()])
样例输出
No
No
Yes
*注: 本题可以使用栈,对输入的符号进行储存,在下一次输入时,将输入的符号与栈内的符号进行配对,如果能够配对,就将栈内储存的符号删除。最后判断栈是否为空
 
 

抱歉!评论已关闭.