原题链接:https://vjudge.net/problem/UVA-673
分类:栈
备注:水题
分析:简单的大学课本里都有的认识栈的第一步。

#include<iostream>
#include<string>
#include<stack>
using namespace std;
int main(void)
{int T;scanf("%d", &T);getchar();while (T--){string s;getline(cin, s); int len = s.length(), flag = 1;stack<char>tt;for (int i = 0; i < len; i++){if (s[i] == '(' || s[i] == '[')tt.push(s[i]);else if (s[i] == ')')if (!tt.empty() && tt.top() == '(')tt.pop();else { flag = 0; break; }else if(s[i]==']')if (!tt.empty() && tt.top() == '[')tt.pop();else { flag = 0; break; }}if (flag && tt.empty())printf("Yes\n");else printf("No\n");}return 0;
}

习题6-1 平衡的括号(Parentheses Balence,UVa 673)相关推荐

  1. 习题6-1 UVA673 平衡的括号 Parentheses Balance

    难度:2 一看难度是2知道不是很难,用栈比较方便,然后一个需要注意的地方就是,空也为正确,那么输入就可能为空,所以输入的时候要读入一整行. #include <bits/stdc++.h> ...

  2. Parentheses Balance UVA - 673

    Parentheses Balance UVA - 673 在网上看了很多题解,没看到用map做的(可能是我没找到吧).其实用map可以少用很多if语句! #include<cstdio> ...

  3. 【紫书】UVA673 平衡的括号 Parentheses Balance

    题目提交点 UVA673 思路: 运用栈的思想,遇到'(' 和 ']' 入栈,遇到'('.'['出栈. 代码: #include<iostream> #include<stack&g ...

  4. Parentheses Balance UVA - 673(模拟)

    题目大意:类似于括号匹配. 思路:用栈简单模拟就行了,关键是怎么读入空格. 用getline(cin,str),就行了,如果读入的是空格怎么判断呢,只需要if(str[0]=='\0'),那么为什么不 ...

  5. 平衡的括号[UVA-673]

    UVA673 Parentheses Balance 书上习题6-1,题比较简单,主要是使用栈这个"后进先出"的数据结构.因为平衡的括号,必然可以在左半括号进行push而右半括号进 ...

  6. Uva673 平衡的括号

    Uva 673平衡的括号 题目描述: 思路: 就是普通的括号匹配问题,用栈来模拟操作.需要注意的地方是,有输入为空的情况,所以不要用cin来读取,而是用getline. 代码: #include &l ...

  7. UVA 673-Parentheses Balance

    UVA 673-Parentheses Balance 题目大意:1 A =[]或()算正确 2 A为BC(B,C都是正确的话)算正确 3 A = [M]或(M)(M为正确的话)算正确 解题思路:用栈 ...

  8. uva 673 Parentheses Balance

    原题: You are given a string consisting of parentheses () and []. A string of this type is said to be ...

  9. B - Parentheses Balance (UVA - 673)

    - 题目大意 给出两个字符()[],然后根据给的条件来判断. - 解题思路 根据给的三个条件,然后利用栈来处理,对于暂时没有后括号匹配的前括号压入栈,遇到后括号时看栈顶的前括号与其是否匹配,如果匹配则 ...

最新文章

  1. c++引用另一个类的方法_VlookUp函数使用方法,一张表引用另一张表的数据。
  2. Java系列 – 用Java8新特性进行Java开发太爽了(续)
  3. 【MM模块】Taxes / Terms of Payment 税额和付款条件简介
  4. python (第八章)补充-可迭代对象(补充高阶函数,以及常用的高阶函数)
  5. 【转】C#中Invoke的用法
  6. 干货!无需任何工具,实测macOS双开微信客户端
  7. python小测试1答案_测试1:Python 基本语法(选择题
  8. 西贝莜面村如何建立自己的私域流量池?
  9. 测试用例,怎么写 ?
  10. poj 1322 Chocolate (概率dp)
  11. Unity Shader 屏幕后效果——颜色校正
  12. 《简明Python教程》--沈洁元
  13. Java LDAP统一身份认证
  14. docx行间距怎么设置_word2017如何设置行间距.docx
  15. STM32F401的外部中断EXTI
  16. css里面的网格布局
  17. 成为富人的十大心理特质,你有吗?
  18. AttitudeFactor.h/AttitudeFactor.cpp
  19. SpringMVC IP权限设计
  20. 购买李宁Cocos2d-x套餐,送最新出的《Cocos2d-x游戏实战指南》签名书一本

热门文章

  1. student dictionary
  2. 关于计算机的英语小品,英文好玩简短的小品
  3. 英语作文框架(四级)
  4. IOS5短信拦截怎么实现?
  5. 手机号登录和微信登录
  6. 联想小新 Pro 16 2023 评测
  7. 如何监测微信群关键词并收集转发到指定的群
  8. win7修改网络计算机名字,Win7系统中不能修改计算机名字是怎么回事?
  9. 问题 D: 零起点学算法89——程序设计竞赛
  10. 搭建图片网站:通过cpolar发布图片网站 3/3