Given a -D grid of characters and a word, return true if the word exists in the grid. The word must be constructed from adjacent cells (horizontal or vertical). Each cell can only be used once per word. Example: board = [['A','B','C','E'],['S','F','C','S'],['A','D','E','E']] word = "ABCCED" returns true. word = "SEE" returns true. word = "ABCB" returns false (can't reuse 'B').
##### ###### ##### ### # # ### # # ###### ## ## ## ## ## ## ## # # # # # ## ##### #### ##### # # # # # # # #### ## # ## ## ## ## # # # # # ## ## # ###### ## ### # ### # ######
$ curl repovive.com/roadmaps/maang-interview-prep/backtracking/problem-word-search
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████████████████████████████████████████████████████████████████████████████████