(nums []int)
| 20 | } |
| 21 | |
| 22 | func robInRange(nums []int) int { |
| 23 | dp := make([]int, len(nums)+1) |
| 24 | dp[1] = nums[0] |
| 25 | for i := 1; i < len(nums); i++ { |
| 26 | dp[i+1] = int(math.Max(float64(dp[i]), float64(nums[i]+dp[i-1]))) |
| 27 | } |
| 28 | |
| 29 | return dp[len(dp)-1] |
| 30 | } |