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(); }