LeetCode-Evaluate Reverse Polish Notation
来源:互联网 发布:2016美国历月非农数据 编辑:程序博客网 时间:2024/06/06 01:37
Evaluate the value of an arithmetic expression in Reverse Polish Notation.
Valid operators are +
, -
, *
, /
. Each operand may be an integer or another expression.
Some examples:
["2", "1", "+", "3", "*"] -> ((2 + 1) * 3) -> 9 ["4", "13", "5", "/", "+"] -> (4 + (13 / 5)) -> 6
Solution:Code:
<span style="font-size:14px;">class Solution {public: int evalRPN(vector<string> &tokens) { const int length = tokens.size(); stack<int> stk; for (int i = 0; i < length; ++i) if (tokens[i] == "+" || tokens[i] == "-" || tokens[i] == "*" || tokens[i] == "/") { int second = stk.top(); stk.pop(); int first = stk.top(); stk.pop(); if (tokens[i] == "+") stk.push(first+second); else if (tokens[i] == "-") stk.push(first-second); else if (tokens[i] == "*") stk.push(first*second); else if (tokens[i] == "/") stk.push(first/second); } else stk.push(atoi(tokens[i].c_str())); return stk.top(); }};</span>
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
- HDU 4885 —— TIANKENG’s travel(最短路)
- CreateThread、_beginthreadex和AfxBeginThread
- DS4000 / DS5000 中影响性能的因素有哪些
- sqlcipher的移植
- extjs练习(sencha architect)
- LeetCode-Evaluate Reverse Polish Notation
- __declspec(selectany)的作用
- 解决java.lang.OutOfMemoryError: PermGen space
- 深入JavaScript(四)之BOM
- apache绑定二级域名与多个域名windows下设定方法
- maven打包时加入依赖包及加入本地依赖包
- 新手开车发动机保养知多少
- HDU 4883 TIANKENG’s restaurant(暴力模拟)
- 项目管理------架构设计