198. 打家劫舍
阿新 • • 發佈:2020-12-27
class Solution { public int rob(int[] nums) {if(nums.length==0){ return 0; } else{ int[] dp0=new int[nums.length+1]; int[] dp1=new int[nums.length+1]; dp0[0]=0; dp1[0]=nums[0]; for(int i=1;i<nums.length;i++){ dp1[i]=dp0[i-1]+nums[i]; dp0[i]=Math.max(dp0[i-1],dp1[i-1]); } return Math.max(dp1[nums.length-1],dp0[nums.length-1]); } } }