题解
2023-07-20 10:09:13
发布于:上海
37阅读
0回复
0点赞
#include<stdio.h>
#include<cstring>
using namespace std;
int main(){
int n;
scanf("%d", &n);
for(int i=0;i<n;i++)
{
char s[257];
scanf("%s", s);
int ly=0,ry=0,lf=0,rf=0;
for(int i=0;i<strlen(s);i++){
if(s[i]=='(') ly++;
if(s[i]==')') ry++;
if(s[i]=='[') lf++;
if(s[i]==']') rf++;
if(ry>ly) break;
if(rf>lf) break;
}
if(lf!=rf||ly!=ry) printf("No\n");
else printf("Yes\n");
}
return 0;
}
别复制,打一遍也行
这里空空如也
有帮助,赞一个