Minimum Cost to Make at Least One Valid Path in a Grid
Try to solve the Minimum Cost to Make at Least One Valid Path in a Grid problem.
We'll cover the following
Statement
You are given an grid[i][j]
can be:
1
: Move right, i.e., fromgrid[i][j]
togrid[i][j + 1]
.2
: Move left, i.e., fromgrid[i][j]
togrid[i][j - 1]
.3
: Move down, i.e., fromgrid[i][j]
togrid[i + 1][j]
.4
: Move up, i.e., fromgrid[i][j]
togrid[i - 1][j]
.
Note: Some signs may point outside the boundaries of the grid.
Your starting position is the top-left cell
You are allowed to change the direction of a sign in any cell, but each modification incurs a cost of 1
, and each sign can be modified only once.
Your task is to determine the minimum total cost required to ensure that at least one valid path exists from the top left to the bottom right cell.
Constraints:
grid.length
grid[i].length
grid[i][j]
Examples
Level up your interview prep. Join Educative to access 70+ hands-on prep courses.