Evaluate Reverse Polish Notation ๐ง ๐ป
Problem Description ๐
You are given an array of strings tokens
that represents an arithmetic expression in a Reverse Polish Notation. Evaluate the expression and return an integer that represents the value of the expression.
Note that:
The valid operators are
'+'
,'-'
,'*'
, and'/'
.Each operand may be an integer or another expression.
The division between two integers always truncates toward zero.
There will not be any division by zero.
The input represents a valid arithmetic expression in a reverse polish notation.
The answer and all the intermediate calculations can be represented in a 32-bit integer.
Examples ๐
Example 1:
Example 2:
Example 3:
Constraints ๐ง
1 <= tokens.length <= 10^4
tokens[i]
is either an operator:'+'
,'-'
,'*'
, or'/'
, or an integer in the range[-200, 200]
.
Last updated