Saddle Points
Medium
33.3% Acceptance
Your task is to find the potential trees where you could build your tree house.
The data company provides the data as grids that show the heights of the trees.
The rows of the grid represent the east-west direction, and the columns represent the north-south direction.
An acceptable tree will be the the largest in its row, while being the smallest in its column.
A grid might not have any good trees at all.
Or it might have one, or even several.
Here is a grid that has exactly one candidate tree.
1 2 3 4 |----------- 1 | 9 8 7 8 2 | 5 3 2 4 <--- potential tree house at row 2, column 1, for tree with height 5 3 | 6 6 7 1
- Row 2 has values 5, 3, 2, and 4. The largest value is 5.
- Column 1 has values 9, 5, and 6. The smallest value is 5.
So the point at [2, 1]
(row: 2, column: 1) is a great spot for a tree house.