图片被删除,或者路径改变
问题1760--Moira的合法串

1760: Moira的合法串

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述

Moira给了你一个长度为偶数的字符串str,里面只有两种字符 '(' 和 ')' 。如果所有  '('  在其右侧都有唯一确定的  ')'  与之匹配,即恰好有 n / 2 个括号对(其中 n 为字符串 str 的长度),则称其为合法字符串。请你判断给定字符串是否合法。

输入

第一行一个数字T (0<T<=100),表示T组测试数据。
随后T组测试数据,每组测试数据一个字符串str。(0 < strlen(str) <= 1000)

输出

对于每组测试数据,如果字符串中所有 '(' 都有一个 ')' 与之匹配,则输出"Yes", 否则输出"No"(输出不带引号)

样例输入 Copy

2
()()
))((

样例输出 Copy

Yes
No

提示

Mikey是这样理解的:
1.在一个字符串中,当出现'('时,如果后面没有剩余的')'与之匹配,那么这个字符串就是不合法的;
2.在一个字符串中,当出现')'时,如果前面没有剩余的'('与之匹配,那么这个字符串就是不合法的。

来源/分类