https://leetcode.com/problems/house-robber/
House Robber - LeetCode
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
DP 공부를 시작하고 나서 예제로 나온 처음 문제.
기본적인데 어렵다 아직도 ㅎㅎ
class Solution {
public:
int rob(vector<int>& nums) {
if (nums.size() == 1) {
return nums[0];
}
vector<int> temp;
temp.assign(nums.size() + 1, 0);
temp[0] = nums[0];
temp[1] = max(nums[0], nums[1]);
for(int i = 2; i < nums.size(); i++) {
temp[i] = max(temp[i-2] + nums[i], temp[i-1]);
}
return temp[nums.size() - 1];
}
};
728x90
반응형
'자료구조 알고리즘 > 코딩테스트' 카테고리의 다른 글
1587. Bank Account Summary II (0) | 2022.06.18 |
---|---|
1571. Warehouse Manager (0) | 2022.06.18 |
61. Rotate List (0) | 2022.06.09 |
1741. Find Total Time Spent by Each Employee (0) | 2022.06.09 |
607. Sales Person (0) | 2022.06.03 |