# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型一维数组 # @return int整型 # class Solution: def rob(self , nums: List[int]) -> int: # write code here value = [0] * len(nums) for i in range(len(nums)): if i == 0: value[i] = nums[i] elif i == 1: value[i] = max(nums[0], nums[1]) else: value[i] = max(value[i - 2] + nums[i], value[i - 1]) return value[-1]