题解
2024-04-30 21:07:12
发布于:广东
49阅读
0回复
0点赞
不用栈就能秒
#include <iostream>
#include <cstdio>
using namespace std;
int a[100005];
int ct;
int main(){
char c;
while(cin >> c){
if(c == '(') ct++;//记录现在左括号的次数
if(c == ')'){
if(ct == 0){//如果没ct了就说明右括号匹配不上
cout << "NO";
return 0;
}ct--;
}
}cout << (ct == 0 ? "YES" : "NO");//如果ct还有,就说明左括号没被消掉
return 0;
}
全部评论 1
这样“)(”咋整?
2025-05-01 来自 浙江
0首先这个括号串不合法
2025-05-01 来自 广东
0他考栈的话就这么考
2025-05-01 来自 浙江
0数据太水了
2025-05-01 来自 浙江
0
有帮助,赞一个