UVA673 - Parentheses Balance
来源:互联网 发布:mac魔兽图形接口 编辑:程序博客网 时间:2024/05/20 18:53
栈,对于左括号进栈,右括号出栈。
#include <iostream>#include <string>#include <stack>#include <sstream>typedef unsigned u;using namespace std;int main(){ ios::sync_with_stdio(false); int T; cin>>T; cin.get(); string s; while(T--){ getline(cin,s); stringstream ss(s); ss>>s; bool failed=0; stack<int> q; for(string::iterator t=s.begin(); t!=s.end(); t++){ if(*t=='('||*t=='[') q.push(*t); else if(*t==')'&&!q.empty()&&q.top()=='(') q.pop(); else if(*t==']'&&!q.empty()&&q.top()=='[') q.pop(); else { failed=1; break;} } cout<<(!failed&&q.empty()? "Yes":"No")<<endl; } return 0;}
0 0
- uva673 Parentheses Balance
- UVA673 :Parentheses Balance
- UVA673- Parentheses Balance
- uva673-Parentheses Balance
- UVA673 Parentheses Balance
- uva673 - Parentheses Balance
- UVA673 - Parentheses Balance
- UVa673 Parentheses Balance
- UVA673 Parentheses Balance
- UVA673 Parentheses Balance
- uva673 Parentheses Balance
- uva673 Parentheses Balance
- uva673 - Parentheses Balance(栈)
- UVA673--Parentheses Balance
- uva673 Parentheses Balance(模拟+栈)
- Uva673——Parentheses Balance
- Uva673 Parentheses Balance(栈)
- uva673( Parentheses Balance)—线性表
- NetworkComms通信框架 V3 性能测试
- Handler:搭建UIThread&WorkerThread之间通信的桥梁
- (六十)触摸事件的传递和响应者链条、手势处理
- Java中ListIterator和Iterator与collection
- _clear87()函数
- UVA673 - Parentheses Balance
- hadoop指令
- oracle 性能优化操作十五: 基于函数的索引要求等式匹配
- 九宫格布局中的frame计算
- va_list/va_start/va_arg/va_end深入分析
- android 下拉刷新/上拉加载更多【pull-to-refresh】
- 图片旋转
- 个人对JS编程语言的阶段理解及生活感悟(1)
- 常用的Java Web框架简介