Skip to content

198 打家劫舍

code

javascript
/**
 * @param {number[]} nums
 * @return {number}
 */
var rob = function(nums) {
    let dp = new Array(nums.length).fill(0);
    // 就偷你
    dp[0] = nums[0];
    dp[1] = Math.max(dp[0], nums[1]);
    for( let i = 2; i < nums.length; i++){
        dp[i] = Math.max((nums[i] + dp[i-2]), dp[i-1]);
    }
    return dp[nums.length - 1];
};

总结

  1. 方程一列就k了,没啥毛病