Uva673——Parentheses Balance
来源:互联网 发布:ubuntu系统能做什么 编辑:程序博客网 时间:2024/05/20 17:26
题目很简单,栈的应用。需要注意的是空串也是合法的。
AC代码:
#include <iostream>#include <cstdio>#include <stack>#include <cstring>using namespace std;int main(){//freopen("1.txt", "r", stdin);int n;bool ans;char str[140];cin >> n;getchar();while(n--){gets(str);stack<char> S;ans = true;int i = 0, len = strlen(str);while(i < len){if(str[i] == '(' || str[i] == '[')S.push(str[i]);if(str[i] == ')' || str[i] == ']'){if(S.empty()){ans = false;break;}char c = S.top();if((str[i] == ')' && c == '(') || (str[i] == ']' && c == '['))S.pop();else{ans = false;break;}}i++;}if(ans && S.empty())cout << "Yes" << endl;elsecout << "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(栈)
- OpenCV中遍历图像与邻域操作
- FastJson 解析报错deserializer error
- Spring MVC 提示: Neither BindingResult nor plain target object for bean
- guava使用
- AFNetWorking同步方法
- Uva673——Parentheses Balance
- 比较大数的大小(10**6) c++ python
- C语言易错的优先级
- Masonry 使用复习总结
- 在Android stido中导入工程时遇到的问题
- Android 简易版天气预报app的实现(1)
- 四叉树算法
- 线程安全与可重入函数
- VBS 从指定 DNS 获取给定域名(Domain)的 IP 地址