Advertisement
vaibhav1906

House Robbery

Dec 1st, 2021
646
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.42 KB | None | 0 0
  1. class Solution {
  2. public:
  3.     int rob(vector<int>& nums) {
  4.         int n=nums.size();
  5.         if(n==1)
  6.             return nums[0];
  7.         else if(n==2)
  8.             return max(nums[0],nums[1]);
  9.         vector<int> dp(n,0);
  10.         dp[0]=nums[0];
  11.         dp[1]= max(nums[0],nums[1]);
  12.         for(int i=2;i<n;i++)
  13.         {
  14.             dp[i]=max(dp[i-1],nums[i]+dp[i-2]);
  15.         }
  16.         return dp[n-1];
  17.     }
  18. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement