Word Search II
We'll cover the following
Statement#
You are given a list of strings that you need to find in a 2D grid of letters such that the string can be constructed from letters in sequentially adjacent cells. The cells are considered sequentially adjacent when they are neighbors to each other either horizontally or vertically. The solution should return a list containing the strings from the input list that were found in the grid.
Constraints:
- rows, columns
-
words.length -
words[i].length grid[i][j]is an uppercase English letter.words[i]consists of uppercase English letters.- All the strings are unique.
Note: The order of the strings in the output does not matter.
Examples#
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
Understand the problem#
Let’s take a moment to make sure you’ve correctly understood the problem. The quiz below helps you check if you’re solving the correct problem:
Word Search II
From the given list of words, which words are present in the grid?
[EAT, OATH]
[EAT, PEA]
[OATH, PEA]
[PEA]
Figure it out!#
We have a game for you to play. Rearrange the logical building blocks to develop a clearer understanding of how to solve this problem.
Try it yourself#
Implement your solution in main.py in the following coding playground. We have provided useful code templates in the other files that you may build on to solve this problem.
Solution: Design Add and Search Words Data Structure
Solution: Word Search II