Problem Description

四月一日快到了,Vayko想了个愚人的好办法——送礼物。嘿嘿,不要想的太好,这礼物可没那么简单,Vayko为了愚人,准备了一堆盒子,其中有一个盒子里面装了礼物。盒子里面可以再放零个或者多个盒子。假设放礼物的盒子里不再放其他盒子。

用()表示一个盒子,B表示礼物,Vayko想让你帮她算出愚人指数,即最少需要拆多少个盒子才能拿到礼物。

Input

本题目包含多组测试,请处理到文件结束。
每组测试包含一个长度不大于1000,只包含'(',')'和'B'三种字符的字符串,代表Vayko设计的礼物透视图。
你可以假设,每个透视图画的都是合法的。

Output

对于每组测试,请在一行里面输出愚人指数。

Sample Input

((((B)()))())
(B)

Sample Output

4
1

记得把包去掉

代码

//package util;
import java.util.Stack;
import java.util.Scanner;
public class Main{public static void main(String []args) {Stack<Character>s = new Stack<Character>();Scanner sc = new Scanner(System.in);while(sc.hasNext()) {s.clear();String str = sc.next();for(int i = 0;i < str.length(); i++){if(str.charAt(i)=='(' )s.push(str.charAt(i));else if(str.charAt(i)==')' && str.charAt(i-1) =='(')s.pop();else {System.out.println(s.size());break;}}}sc.close();}
}

愚人节的礼物Java相关推荐

  1. HDU 1870 愚人节的礼物 栈的应用

    愚人节的礼物 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  2. HDU1870 愚人节的礼物【堆栈+输入输出+水题】

    愚人节的礼物 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  3. 愚人节的礼物(HDU1870)

    愚人节的礼物 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  4. HDU1870 愚人节的礼物【堆栈+输入输出】

    愚人节的礼物 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  5. 1870 愚人节的礼物

    愚人节的礼物 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  6. hdu 1870 愚人节的礼物 (栈)

    愚人节的礼物 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  7. HDU 1870解题报告(愚人节的礼物)

    愚人节的礼物 Time Limit: 1000 MS Memory Limit: 32768 KB 64-bit integer IO format: %I64d , %I64u Java class ...

  8. 1045: 愚人节的礼物

    1045: 愚人节的礼物 时间限制: 1 Sec  内存限制: 128 MB 提交: 169  解决: 137 [提交][状态][讨论版] 题目描述 四月一日快到了,Vayko 想了个愚人的好办法-- ...

  9. HDU 1870 愚人节的礼物

    题目链接:愚人节的礼物 解题思路:用栈保存括号,遇到(进栈,)出栈,遇到B输出栈内元素个数.水题. #include<cstdio> #include<cstring> #in ...

  10. c++实现简单的数据结构(1.链表合并 2.士兵队列训练问题 3.Rails 4.Josephus Problem 5.Tree Recovery 6.四则运算 7.愚人节的礼物 8.Web)

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮 ...

最新文章

  1. [转]被当做狗和鸡来驱赶的百姓
  2. html中只能上传文件word,HTML文件表单,接受Word文档(HTML file form, accept Word documents)...
  3. 2020-5-13从0在mac上搭载SSM新闻网站项目
  4. java 中文 转义_java html中文汉字 反转义
  5. 一台主机接两个显示器并独立使用_一台电脑如何满足多人同时使用?试试这招!...
  6. 程序化广告(二)- 考核指标如CTR/CVR/ROI/ARPU等
  7. Keras入门(八)K折交叉验证
  8. DSP 2812: 使用C++封装SCI
  9. golang中的错误fatal error: concurrent map writes
  10. DOORS 和Reqtify — 需求管理和需求追溯工具
  11. IBM李永辉:智慧运算的软硬之道
  12. 小程序动画-循环放大缩小的动画(一闪一闪的)
  13. 理想是只被狼强奸的羊
  14. 答读者:数学不好,能学好算法吗?
  15. 苹果cms的php.ini,苹果cms伪静态设置教程
  16. 中科院院士!南京大学,迎来新校长
  17. 【Linux Centos6/7 Oracle11g数据库开启归档日志功能】
  18. cmath模块——复数域数学函数模块
  19. 【通信】【2】《宽带太赫兹通信技术》的笔记和一些简单的词汇的意思(误
  20. abb工业机器人指令lf怎么用_史上最全的ABB工业机器人的指令介绍

热门文章

  1. 创建visual basic2005 数据库
  2. python3连接redis
  3. 猴子数据分享微信域名防封技术
  4. django 模型-----模型查询
  5. 雅虎卖身不影响梅耶尔赚钱 她总薪酬2.2亿美元
  6. [译] 如何让你的 React 应用完全的函数式,响应式,并且能处理所有令人发狂的副作用...
  7. 向窗口输入文字--TextOut和DrawText函数
  8. DockPanel的使用
  9. HttpClient模拟客户端请求实例
  10. PostgreSQL在何处处理 sql查询之六十三