198. House Robber
时间:2020-04-04 23:31:47
收藏:0
阅读:82
package LeetCode_198 /** * 198. House Robber * https://leetcode.com/problems/house-robber/description/ * */ class Solution { fun rob(nums: IntArray): Int { //try dp val n = nums.size if (n == 0) { return 0 } if (n == 1) { return nums[0] } val dp = IntArray(n + 1) dp[0] = nums[0] dp[1] = Math.max(dp[0], nums[1]) for (i in 2 until n) { dp[i] = Math.max(dp[i - 2] + nums[i], dp[i - 1]) //println("dp[$i]:${dp[i]}") } return dp[n - 1] } }
原文:https://www.cnblogs.com/johnnyzhao/p/12634361.html
评论(0)