标签:
3 [(]) (]) ([[]()])
No No Yes
<pre name="code" class="cpp">#include<stdio.h>
#include<cstring>
char a[10009],b[10009];
int main()
{
int i,j,k,n,m;
scanf("%d",&n);
getchar();
while(n--)
{
gets(a);
j=strlen(a);
if(j%2!=0)
printf("No\n");
else
{
m=1;
b[0]=a[0];
if(b[0]==']'||b[0]==')')
printf("No\n");
else{
for(i=1;i<j;i++)
{
b[m]=a[i];
if(m==0)
m++;
else{
if(b[m-1]=='['&&b[m]==']')
m--;
else if(b[m-1]=='('&&b[m]==')')
m--;
else m++;
}
}
}
if(m==0)
printf("Yes\n");
else
printf("No\n");
}
}
return 0;
}版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/l15738519366/article/details/47082615