6-1 平衡的括号 uva673
2024-09-03 23:28:10
简单栈题
#include<bits/stdc++.h>
using namespace std; int main()
{ int cas;cin>>cas;getchar();
string ss;
while(cas--)
{
stack<char>s;char ch;
getline(cin,ss);int ok=;
for(int i=;i<ss.size();i++)
{
// printf("%c ",ss[i]);
if(ss[i]=='('||ss[i]=='[')s.push(ss[i]);
else if(ss[i]==')'&&!s.empty())
{
ch=s.top();s.pop();
if(ch!='('){ok=;break;}
}
else if(ss[i]==']'&&!s.empty())
{
ch=s.top();s.pop();
if(ch!='['){ok=;break;}
}
else if(ss[i]==' ')continue;
else {ok=;break;} }
if(!s.empty())ok=;
printf("%s\n",ok?"Yes":"No"); }
}
最新文章
- js正则实现二代身份证号码验证详解
- 【转】Html页面结构范例
- 所思所想 关于asp.net界面业务分离
- How to check Windows 7 OS is permanently activated?[Windows 7]
- Oracle学习笔记(1)——查询及删除重复数据
- [NOIp 2015]斗地主
- java0426 wen IO2
- (原创)列主元Gauss消去法的通用程序
- ajax&;bootstrap
- SNP在世界地图上的频率分布
- 第27月第28天 iOS bundle
- SRCNN
- FP ABPPMGR表 其它常用存储过程
- 各种卷积类型Convolution
- HashMap的put方法返回值问题
- bzoj 2428: [HAOI2006]均分数据 随机化
- Mantis使用说明
- PHP生成随机字符串与唯一字符串
- Intellij IDEA + Tomcat 出现 HTTP status 404错误的解决办法
- JavaScript比较运算符——";== != === !==";区别