Задача

Дана сетка символов и слово. Верните true, если слово можно составить из соседних (по горизонтали/вертикали) ячеек, не используя ячейку дважды.

Примеры

Пример 1

Input: board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED"
Output: true

Пример 2

Input: board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "SEE"
Output: true

Пример 3

Input: board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCB"
Output: false

Решение