Problem · Array
Maximum Non-Adjacent House Value
Learn this problemProblem statement
You are given an array values where values[i] is the amount available in the ith house arranged in a line.
You may choose any subset of houses, but you cannot choose two adjacent houses.
Return the maximum total value that can be collected.
Function
maxNonAdjacentHouseValue(values: int[]) → intExamples
Example 1
values = [6,7,1,3,8,2,4]return = 19Choose houses with values 7, 8, and 4 for a total of 19.
Constraints
valuescontains the amount available in each house, with houses arranged in a line.valueshas at least one element.- Each
values[i]is a non-negative integer. - You cannot choose two adjacent houses.
More Amazon problems
- Resolve Task DependenciesONSITE INTERVIEW · Seen Jul 2026
- Shortest Distance on a Circular Bus RouteOA · Seen Jul 2026
- Longest Increasing Subsequence With Bounded Adjacent DifferenceONSITE INTERVIEW · Seen Jul 2026
- Search in a Rotated Sorted ArrayONSITE INTERVIEW · Seen Jul 2026
- Sliding Window MaximumONSITE INTERVIEW · Seen Jul 2026
- Merge IntervalsOA · Seen Jul 2026
- Sort Bug Report FrequenciesOA · Seen Jul 2026
- Drone Delivery RouteOA · Seen Jul 2026