Find the Safest Path in a Grid
Problem statement
You are given an n x n binary matrix grid. A cell containing 1 contains a thief, and a cell containing 0 is empty.
Start at (0, 0) and move to (n - 1, n - 1). Each move goes one cell up, down, left, or right, and a path may pass through a thief cell.
The safeness factor of a path is the minimum Manhattan distance from any cell on that path to any thief in the grid. Return the maximum safeness factor among all paths from the start to the destination.
Examples
Example 1
grid = [[1,0,0],[0,0,0],[0,0,1]]return = 0The start and destination both contain thieves, so every path has safeness factor 0.
Unlock this recently reported problem
FastPrep Pro gives you full access to interview problems reported within the last week.
- Full problem statement and constraints
- 2 more worked examples, explained
- Guided hints and editorial
- Run your code on real test cases
$99 billed yearly — or $19 month-to-month. Cancel anytime.