https://github.com/nxlogn/leetcode-hot-100/tree/main/huawei/2025
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
// 循环读取每一行输入
while (line = await readline()) {
let nums = line.trim().split(/\s+/).map(Number);
// 如果数组为空
if (nums.length === 0) {
console.log(0);
continue;
}
// 动态规划
// prev2: dp[i-2]
// prev1: dp[i-1]
let prev2 = 0;
let prev1 = 0;
for (let num of nums) {
// 核心公式:比较“不拿当前”和拿当前
let currentMax = Math.max(prev1, prev2 + num);
prev2 = prev1;
prev1 = currentMax;
}
// 最终结果存储在prev1中
console.log(prev1);
}
}();



京公网安备 11010502036488号