House Robber

00:00
MediumDynamic ProgrammingFibonacci
AmazonMicrosoft

Rob houses along a street. No two adjacent houses can be robbed. Find maximum money you can rob.

Examples

Input → [1,2,3,1]
Output → 4
Explanation:

house 1+3

Input → [2,7,9,3,1]
Output → 12
Explanation:

house 1+3+5: 2+9+1

Input → [1]
Output → 1