leetcode 日经贴,Cpp code -Evaluate Reverse Polish Notation
来源:互联网 发布:剑网3英气军娘捏脸数据 编辑:程序博客网 时间:2024/06/04 08:37
Evaluate Reverse Polish Notation
class Solution {public: int a2i(const string &s) { int n = 0, neg = 1; for (int i = 0; i < s.length(); ++i) { if (s[i] == '-' && i == 0) { neg = -1; } else { n = n * 10 + int(s[i] - '0'); } } return neg * n; } int evalRPN(vector<string>& tokens) { stack<int> st; for (int i = 0; i < tokens.size(); ++i) { if (tokens[i].length() > 1 || (tokens[i][0] >= '0' && tokens[i][0] <= '9')) { st.push(a2i(tokens[i])); } else { int b = st.top(); st.pop(); int a = st.top(); st.pop(); int c = 0; if (tokens[i] == "+") { c = a + b; } else if (tokens[i] == "-") { c = a - b; } else if (tokens[i] == "*") { c = a * b; } else if (tokens[i] == "/") { c = a / b; } st.push(c); } } return st.top(); }};
0 0
- leetcode 日经贴,Cpp code -Evaluate Reverse Polish Notation
- Leetcode 150. Evaluate Reverse Polish Notation (Medium) (cpp)
- 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
- session 服务器端的存储
- ubuntu下ruby on rails环境搭建
- 【数+】我们也想啊,可我们做不到啊!
- 带属性的字符串 NSMutableAttributedString/NSAttributedString
- js浮点乘除法运算方法
- leetcode 日经贴,Cpp code -Evaluate Reverse Polish Notation
- 简述RFID系统的时隙ALOHA算法的工作过程。
- android学习之(2)----自定义View
- 第八周项目零(3):阅读程序:运算符重载
- UIImage图片处理 — 截图(capture), 缩放(scale), 设定大小(resize), 存储(save)
- 为什么前缀++/--比后缀++/--的效率高?
- 子窗体显示
- 世界怎样存在---唯物辩证法
- Android:异步任务基础