Same rules as House Robber, except the houses are arranged in a circle, so the first and last houses are adjacent to each other. Return the maximum amount of money you can rob without robbing two adjacent houses.
nums = [2,3,2]3nums = [1,2,3,1]4Solve it in the editor. Sign in free to run your Python or JavaScript against test cases, get a verdict, and track your attempts.
Solve on FeatCode →Break a problem into overlapping subproblems along a single dimension — like "the answer up to index i" — solve each one once, and reuse the result instead of recomputing it.
Read the full 1-D Dynamic Programming guide →
Original problem on LeetCode ↗