3 [(]) (]) ([[]()])
No No Yes
#include<stdio.h> #include<string.h> char a[10010]; int main() { int n; scanf("%d",&n); while(n--) { int i,len,top=0; scanf("%s",a); len=strlen(a); for(i=1;i<len;i++) { if(a[i]==']'&&a[top]=='['||a[i]==')'&&a[top]=='(') --top; else { ++top; a[top]=a[i]; } } if(top==-1) printf("Yes\n"); else printf("No\n"); } return 0; }
原文地址:http://blog.csdn.net/ice_alone/article/details/40798579