简单栈题

#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"); }
}

最新文章

  1. js正则实现二代身份证号码验证详解
  2. 【转】Html页面结构范例
  3. 所思所想 关于asp.net界面业务分离
  4. How to check Windows 7 OS is permanently activated?[Windows 7]
  5. Oracle学习笔记(1)——查询及删除重复数据
  6. [NOIp 2015]斗地主
  7. java0426 wen IO2
  8. (原创)列主元Gauss消去法的通用程序
  9. ajax&amp;bootstrap
  10. SNP在世界地图上的频率分布
  11. 第27月第28天 iOS bundle
  12. SRCNN
  13. FP ABPPMGR表 其它常用存储过程
  14. 各种卷积类型Convolution
  15. HashMap的put方法返回值问题
  16. bzoj 2428: [HAOI2006]均分数据 随机化
  17. Mantis使用说明
  18. PHP生成随机字符串与唯一字符串
  19. Intellij IDEA + Tomcat 出现 HTTP status 404错误的解决办法
  20. JavaScript比较运算符——&quot;== != === !==&quot;区别

热门文章

  1. .NET Framework 系统版本支持表
  2. [C++]Linux之间隔时间内循环执行指定程序
  3. luogu P2662 牛场围栏
  4. IO流总结笔记二
  5. while与for不能互换的地方
  6. 深入解析Java AtomicInteger 原子类型
  7. C#的五种访问修饰符
  8. WPF开发中的多线程的问题
  9. MR数据生成工具指向目录
  10. word打不开怎么办?