1.3.9
2016-01-28 23:58
204 查看
利用栈补全左括号
package luyunzhou.one; import java.util.Scanner; import java.util.Stack; public class Answer139 { public static void main(String[] args) { // TODO Auto-generated method stub Stack<String> val = new Stack<String>(); Stack<String> ops = new Stack<>(); Scanner scanner = new Scanner(System.in); String s; System.out.println("输入#结束"); do{ s = scanner.nextLine(); if(s.equals("+")||s.equals("")||s.equals("*")||s.equals("/")){ ops.push(s); }else if(s.equals(")")){ String v = val.pop(); String op = ops.pop(); if(op.equals("+")||op.equals("")||op.equals("*")||op.equals("/")){ v = "(" + val.pop() + op + v + ")"; val.push(v); } }else if(s.equals("#")){ break; }else { val.push(s); } }while(true); System.out.println(val.pop()); } }
相关文章推荐
- 日期的几种用法
- 尾递归
- Linux中vi和vim
- 8、TCP报文重组合算法
- Linux命令行中!的用法
- 一篇很不错的介绍静态连接和动态链接的文章
- UESTC 879 (斜率DP)
- 【NYOJ】[98]成绩转换
- memcached能获取所有的key吗
- 一台服务器设置2个tomcat自启动。
- 使用花生壳(内网版)在Win7平台下采用内网搭建网站
- android画右边的ABCD.....
- 【转】Centos下MySQL使用总结
- three.js 源码注释(三十九)Light/HemisphereLight.js 半球光、 自然光(天光效果)
- 算法1.3.5
- 算法1.3.4
- 关于Android HTTP请求URI中包含特殊字符,例如中文,空格等,请求400
- leetcode96-Unique Binary Search Trees(BST的个数)
- 【NYOJ】[97]兄弟郊游问题
- 队列