UVA 673 Parentheses Balance
来源:互联网 发布:数据分析师的发展趋势 编辑:程序博客网 时间:2024/06/06 02:36
题目链接:点击打开链接
又是括号的匹配问题
还是用栈
#include<bits/stdc++.h>using namespace std;stack<char> sta;int main(){//freopen("in.txt","r",stdin);int n;string str;cin>>n;getchar();while(n--){while(!sta.empty()) sta.pop();int flag=0;getline(cin,str);int len=str.size();for(int i=0;i<len;i++){if(str[i]=='['||str[i]=='(') sta.push(str[i]);else if(!sta.empty()&&str[i]==')'&&sta.top()=='(') sta.pop();else if(!sta.empty()&&str[i]==']'&&sta.top()=='[') sta.pop();else flag=1;}if(!flag&&sta.empty()) cout<<"Yes"<<endl;else cout<<"No"<<endl;}}
阅读全文
0 0
- UVa 673 Parentheses Balance
- uva 673 - Parentheses Balance
- Uva 673 Parentheses Balance
- uva 673 - Parentheses Balance
- UVa 673 Parentheses Balance
- UVa 673 - Parentheses Balance
- UVA 673 Parentheses Balance
- UVa 673 - Parentheses Balance
- UVA 673 Parentheses Balance
- UVa 673 - Parentheses Balance
- Uva-673-Parentheses Balance
- UVa 673 - Parentheses Balance
- uva 673Parentheses Balance
- uva-673 Parentheses Balance
- UVA 673 Parentheses Balance
- UVa 673 - Parentheses Balance
- uva 673 - Parentheses Balance
- uva 673 Parentheses Balance
- CCF 历年真题之图像旋转(_1503_1_ImageRotation.java)参考答案
- page指令中contentType属性和pageEncoding的作用和区别
- 20170904-20170910C#工作学习周总结
- 数码相机成像原理
- 实验三:单链表及其操作
- UVA 673 Parentheses Balance
- Android开发,ZxMvp框架的引入及使用详解(中)
- 本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止---解决方法
- 机器学习第一周总结——线性回归
- Android EditText 使用时遇到 StackOverflowError
- mysql基本操作(php版内容整理)
- new、this、static、
- ORA-00600: 内部错误代码
- java读取mysql形如‘0000-00-00’时间出现异常问题