lc-go/solutions/1/q198/solution.go
2026-01-07 18:04:39 +09:00

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