我被整无语了 负数居然是向上取整。。。。
/**
*
* @param tokens string字符串一维数组
* @return int整型
*/
function evalRPN(tokens) {
// write code here
var res = [];
let sum = 0;
for (let i = 0; i < tokens.length; i++) {
let d = tokens[i];
if (isNaN(d)) {
let r2 = res.pop();
let r1 = res.pop();
if (d === "+") sum = r1 + r2;
if (d === "-") sum = r1 - r2;
if (d === "*") sum = r1 * r2;
if (d === "/") {
sum = Math.floor(r1 / r2);
sum = sum < 0 ? sum + 1 : sum;
}
res.push(sum);
} else {
res.push(parseInt(d));
}
}
return res.pop();
}
module.exports = {
evalRPN: evalRPN,
};



京公网安备 11010502036488号