nyoj--2--括号配对问题(栈函数)

括号配对问题

时间限制: 3000 ms  |  内存限制: 65535 KB
难度: 3
描述
现在,有一行括号序列,请你检查这行括号是否配对。
输入
第一行输入一个数N(0
输出
每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No
样例输入
3
[(])
(])
([[]()])
样例输出
No
No
Yes
来源
网络
上传者

naonao



#include
#include
#include
#include
using namespace std;
char a[101100];
int main()
{
	int t;
	scanf("%d",&t);
	getchar();
	while(t--)
	{
		scanf("%s",a);
		int l=strlen(a);
		if(l%2==1)
		printf("No\n");
		else
		{
			if(a[0]==']'||a[0]==')')
			printf("No\n");
			else
			{
				stacks;
				for(int i=0;i



你可能感兴趣的:(语法)