Все задачи
Средне
Кратчайший путь в сетке
Условие
Найдите минимальное число шагов из левой верхней клетки в правую нижнюю. 0 — проход, 1 — стена; двигаться можно вверх, вниз, влево и вправо. Верните −1, если пути нет. Входную сетку не изменяйте.
Пример 1
Вход: [[0,0,0],[1,1,0],[0,0,0]]
Выход: 4Пример 2
Вход: [[0,1],[1,0]]
Выход: -1Ограничения
- 1 ≤ rows, columns ≤ 300
- Сетка прямоугольная и содержит только 0 и 1
- В открытой сетке 1×1 ответ 0
JS solution.js
Черновик в этой вкладке · Esc, затем Tab — выйти из редактора
Результаты тестов
Напиши решение и запусти тесты. Включены граничные случаи.