function evalRPN(tokens) {
// write code here
let flag = ['+', '-', '*', '/'];
var res = [];
let sum = 0;
for (let i = 0; i < tokens.length; i++) {
let index = flag.indexOf(tokens[i]);
if (index !== -1) {
let r1 = res.pop();
let r2 = res.pop();
let opr = flag[index];
sum = eval(`${r2}${opr}(${r1})`);
res.push(parseInt(sum+''))
} else {
res.push(tokens[i]);
}
}
return res.pop();
} 
京公网安备 11010502036488号