uva673_平衡的括号(网上写的好麻烦。。)
来源:互联网 发布:猎天使魔女 知乎 编辑:程序博客网 时间:2024/04/28 02:38
///////////////////////////////////////////////////////////////////////////////////////////////////////
作者:tt2767
声明:本文遵循以下协议自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0
查看本文更新与讨论请点击:http://blog.csdn.net/tt2767
链接被删请百度: CSDN tt2767
///////////////////////////////////////////////////////////////////////////////////////////////////////
这就是个水题,本质上就是判断括号顺序,只要考虑下列几种错误的情况:
1.)( 或】【
2.(【) 或【(】
3.((() 或 【】】】】或()))或【【【【【】
简单来说,保持个数平衡,括号对称,没有夹杂的就好了
#include<cstdio>#include<iostream>#include<cstring>int main(){ int n; scanf("%d",&n); getchar(); while(n--) { char s[200]; gets(s); int x,y; bool flag = true; x=y=0; for(int i = 0 ; i < strlen(s) ; i++) { if(s[i] == '(' && x>=0 && s[i+1] != ']') x++; else if(s[i] == ')' && x >0) x--; else if(s[i] == '[' && y >= 0 && s[i+1] != ')') y++; else if(s[i] == ']' && y > 0) y--; else { flag = false; break; } } if(flag && !x && !y) puts("Yes"); else puts("No"); }}
0 0
- uva673_平衡的括号(网上写的好麻烦。。)
- 平衡的括号Uva-673
- uva 673 平衡的括号
- 使用网上写好的webservice获取天气预报
- [UVa 673] 平衡的括号(Parentheses Balance)
- 输入括号平衡的检测程序
- 习题6-1 平衡的括号 UVa673
- Uva 673 Parentheses Balance 平衡的括号
- 平衡的括号(Parentheses Balance,UVa 673)
- UVa 673 Parentheses Balance 平衡的括号
- UVA673:Parentheses Balance(平衡的括号)
- uva-673 平衡的括号,栈模拟
- 栈的应用2--通用括号平衡
- 括号匹配(Java写的)
- 大数相乘-写的比较麻烦
- 网上找的好东西
- 网上的一篇好文章
- 网上好的博客链接
- web中验证码实现
- (八十六)使用系统自带的分享框架Social.framework
- uva 10054--The Necklace
- web验证码实现
- 近期的一点感悟
- uva673_平衡的括号(网上写的好麻烦。。)
- 1081 : 最短路径·一
- H264编码 封装成MP4格式 视频流 RTP封包
- Tyvj3308毒药解药题解
- windows7系统windows XP系统ps2针孔老式键盘开机不能使用驱动出现感叹号--亲自测试可以解决问题
- 重载,覆盖,隐藏
- C语言课程设计-学生信息管理系统
- Big Number
- c++ 模板详解(一)