Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Solution {
- public int rob(int[] nums) {
- if (nums.length == 0) return 0;
- if (nums.length == 1) return nums[0];
- int n = nums.length;
- int[] rob = new int[n];
- rob[0] = nums[0];
- rob[1] = Math.max(nums[0], nums[1]);
- for(int i = 2; i < n; i++) {
- rob[i] = Math.max(rob[i-1], rob[i-2] + nums[i]);
- }
- return rob[n-1];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement