Skip to content

Instantly share code, notes, and snippets.

@mustafa-qamaruddin
Created December 14, 2021 15:55
Show Gist options
  • Save mustafa-qamaruddin/1d86c25bf52928a522459a41163044ba to your computer and use it in GitHub Desktop.
Save mustafa-qamaruddin/1d86c25bf52928a522459a41163044ba to your computer and use it in GitHub Desktop.
LeetCode 198. House Robber
class Solution {
public int rob(int[] nums) {
if(nums.length==0) return 0;
if(nums.length==1) return nums[0];
int[] dp = new int[nums.length];
dp[0] = nums[0];
dp[1] = Math.max(nums[0], nums[1]);
for(int i = 2; i < nums.length; i++) {
dp[i] = Math.max(dp[i-1], nums[i]+dp[i-2]);
}
return dp[nums.length-1];
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment