Evaluate Reverse Polish Notation
来源:互联网 发布:不属于大数据4v特征 编辑:程序博客网 时间:2024/06/05 19:21
public class Solution { public int evalRPN(String[] tokens) { if (tokens == null || tokens.length == 0) { return Integer.MAX_VALUE; } int result = 0; Stack<String> stack = new Stack<String>(); for (String s : tokens) { if (s.equals("+") || s.equals("-") || s.equals("*") || s.equals("/")) { int second = Integer.parseInt(stack.pop()); int first = Integer.parseInt(stack.pop()); if (s.equals("+")) { stack.push(String.valueOf(first + second)); } else if (s.equals("-")) { stack.push(String.valueOf(first - second)); } else if (s.equals("*")) { stack.push(String.valueOf(first * second)); } else if (s.equals("/")) { stack.push(String.valueOf(first / second)); } } else { stack.push(s); } } return Integer.parseInt(stack.pop()); }}
0 0
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- Evaluate Reverse Polish Notation
- 安卓开发黄金搭档:android-studio+Genymotion模拟器
- 浅谈Android移动开发程序员的职业发展之路
- kvc kvo
- 机器适配??
- 用Gradle 构建你的android程序
- Evaluate Reverse Polish Notation
- mysql存储过程中sql的拼接
- iOS打包时achieve文件无法生成
- MFC中CString和STL中string的互换
- yii2.0 集成微信开发,解决微信与网站对接失败情况!
- Guava学习笔记:Guava新增集合类型-Multimap
- GNU autotools 安装和使用
- SpringAOP 基础详解
- Android常见问题解决