13 lines
222 B
Go
13 lines
222 B
Go
package q198
|
|
|
|
func rob(nums []int) int {
|
|
if len(nums) > 1 {
|
|
nums[1] = max(nums[0], nums[1])
|
|
}
|
|
for i := 2; i < len(nums); i++ {
|
|
nums[i] = max(nums[i-2]+nums[i], nums[i-1])
|
|
}
|
|
return nums[len(nums)-1]
|
|
}
|
|
|
|
var _ = rob
|