P1739 表达式括号匹配

题目描述

假设一个表达式有英文字母(小写)、运算符(+,—,*,/)和左右小(圆)括号构成,以“@”作为表达式的结束符。请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回“YES”;否则返回“NO”。表达式长度小于255,左圆括号少于20个。

输入格式

一行:表达式

输出格式

一行:“YES” 或“NO”

输入输出样例

输入 #1复制

2*(x+y)/(1-x)@

输出 #1复制

YES

输入 #2复制

(25+x)*(a*(a+b+b)@

输出 #2复制

NO

说明/提示

表达式长度小于255,左圆括号少于20个

#include<bits/stdc++.h>
using namespace std;
int main(){string s;cin>>s;int len=s.size();int ans=0;for(int i=0;i<len;i++){if('('==s[i]){ans++;}else if(')'==s[i]){ans--;if(ans<0){cout<<"NO";return 0;}}}cout<<(ans?"NO":"YES");return 0;
}

洛谷——P1739 表达式括号匹配相关推荐

  1. P1739表达式括号匹配

    题目描述 假设一个表达式有英文字母(小写).运算符(+,-,*,/)和左右小(圆)括号构成,以"@"作为表达式的结束符.请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返 ...

  2. P1739 表达式括号匹配

    题目描述 假设一个表达式有英文字母(小写).运算符(+,-,*,/)和左右小(圆)括号构成,以"@"作为表达式的结束符. 请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则 ...

  3. 括号匹配不一定用栈哦(洛谷P1739题题解,Java语言描述)

    说明 有点标题党,严格地说,括号匹配用栈做比较规范. 问题是下面这题有点水啊,简便点大家都开心~~ 题目要求 P1739题目链接 分析 题目太水,所以说我们可以认为什么各种异常不会出现. 只需要--简 ...

  4. 数据结构--表达式括号匹配和运算

    多项式括号匹配: #include <stdio.h> #include <malloc.h>#define STACK_MAX_SIZE 10//创建栈结构体 typedef ...

  5. 表达式括号匹配_洛谷1739_栈

    题目背景 你猜 题目描述 假设一个表达式有英文字母(小写).运算符(+,-,*,/)和左右小(圆)括号构成,以"@"作为表达式的结束符.请编写一个程序检查表达式中的左右圆括号是否匹 ...

  6. 表达式括号匹配(信息学奥赛一本通-T1353)

    [题目描述] 假设一个表达式有英文字母(小写).运算符(+,-,*,/)和左右小(圆)括号构成,以"@"作为表达式的结束符.请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配, ...

  7. 题解-表达式括号匹配

    描述 假设一个表达式有英文字母(小写).运算符(+,-,*,/)和左右小(圆)括号构成,以"@"作为表达式的结 束符.请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回 ...

  8. 西北工业大学noj数据结构表达式括号匹配(严3.19)

    这道题要求我们判断输出的一个字符串中的括号是否符合运算规律.可以运用栈的思想.如果一个括号是左括号就入栈,如果输出一个右括号就将它和栈头的左括号对比,符合就出栈(相当于消掉).最后如果还有没消掉的括号 ...

  9. 【Python】洛谷 P1175_表达式的转换(逆波兰式、中缀表达式、后缀表达式、栈)

    目录 题目 代码 AC截图 题目 代码 碎碎念:我用来复习栈的,刷了巨长时间,一直Runtine Error,编译直接就没有过. 好家伙,然后发现是数据给的不够严谨,左右两端有空格,使用strip() ...

最新文章

  1. “AI开发者大会”早鸟票抢购倒计时开始~
  2. python中用来回溯异常的模块_为什么Python线缓存会影响回溯模块而不影响...
  3. git pull 默认拉取远端其他分支 问题解决
  4. python简单入门
  5. kbmmw 与extjs 通过JSON Base64 显示图片
  6. linux基础命令-查看系统状态-free -m以及top命令详解
  7. 6.1(数学:五角数)
  8. [转载]Badboy使用教程
  9. SPSS基础教程:SPSS的启动与退出
  10. DWM安装及简略配置教程
  11. java获取国家法定节假日和周末
  12. 你是否了解APP耗电问题?深入探索 Android 电量优化,flutter插件推荐
  13. Spring的9处调用后置处理器
  14. 是学不会的OD啊(一)->初次见面,请多指教
  15. arthas 热更新
  16. CPU被挖矿了,却找不到哪个进程!
  17. MIRO BAPI_INCOMINGINVOICE_CREATE1 报错 MRM_INVOICE_TAXES_SAVE
  18. matlab布林线代码,精品布林线主图指标 源码 通达信
  19. html表单标签-------注册页面
  20. android手机WiFi热点名修改

热门文章

  1. PHP 运行 php-fpm 报错
  2. 轮胎的体积与面积计算
  3. 使用 logback + slf4j 进行日志记录
  4. Linux查看磁盘块大小
  5. Color Table
  6. jquery.lazyload 插件实现图片延迟加载
  7. Ubuntu中DenyHosts安装及配置
  8. BAJT 中高级 Java 面试题答案
  9. 这世上有个词叫Crush,有多少人误把它当做Love
  10. SSM配置后可以访问静态html文件但无法访问其他后台接口的解决方案