[leetCode]:Evaluate Reverse Polish Notation
来源:互联网 发布:天天特价淘宝 编辑:程序博客网 时间:2024/06/05 08:49
语言:JAVA
思路:1、顺序遍历数组中的内容,如果不是'+'、'-'、'*'、'/'中的一个则入栈。
2、若是'+'、'-'、'*'、'/'中的一个则从栈中弹出两个数,注意,先弹出的为第二操作数,后弹出的为第一操作数。执行number1 operator number2后将结果重新压入栈中。
3、当遍历完数组后,从栈可取出结果。
代码:
public class Solution { public int evalRPN(String[] tokens) { Stack<Integer> number = new Stack<Integer>();String operator = "+-*/";for (int i=0; i<tokens.length; i++) { Integer newOne = null;if (operator.contains(tokens[i])) {Integer second = number.pop();Integer first = number.pop();if (tokens[i].equals("+")) {newOne = first + second;} else if (tokens[i].equals("-")) {newOne = first - second;} else if (tokens[i].equals("*")) {newOne = first * second;} else if (tokens[i].equals("/")) {newOne = first / second;}} else {newOne = new Integer(tokens[i]);}number.push(newOne);}return number.pop().intValue(); }}
0 0
- Evaluate Reverse Polish Notation | leetcode
- leetcode-Evaluate Reverse Polish Notation
- Leetcode: Evaluate Reverse Polish Notation
- LeetCode - Evaluate Reverse Polish Notation
- LeetCode | Evaluate Reverse Polish Notation
- Leetcode: Evaluate Reverse Polish Notation
- Leetcode: Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation (LeetCode)
- leetcode: Evaluate Reverse Polish Notation
- Leetcode Evaluate Reverse Polish Notation
- [LeetCode] Evaluate Reverse Polish Notation
- [LeetCode] Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation -- LeetCode
- 【LeetCode】Evaluate Reverse Polish Notation
- LeetCode-Evaluate Reverse Polish Notation
- LeetCode:Evaluate Reverse Polish Notation
- LeetCode Evaluate Reverse Polish Notation
- Leetcode:Evaluate Reverse Polish Notation
- powerdesigner,建立好模型后,怎么导出sql脚本。
- java.lang.ClassNotFoundException:如何解决
- 算法分析---寻找丑数
- 各种数据库查询前几条数据的方法
- ubuntu下解压缩文件
- [leetCode]:Evaluate Reverse Polish Notation
- 特征提取->LBP特征(1)
- OpenSession()和getCurrentSession的联系和区别
- JS实现数字转换为货币汉字大写数字的方法详解
- 也谈如何获得PostgreSQL序列的当前值(最后值)
- 使用PCL::GPU::遇到问题
- 运行locate,找不到mlocate.db
- 通过mysql workbench可视化开发mysql
- Java NIO使用及原理分析(三)