DIY: Word Search I
Solve the interview question "Word Search I" in this lesson.
We'll cover the following
Problem statement
For the first challenge, you are given a 2D grid of characters. You have to find a specific string in the grid by combining the adjacent characters. Assume that only up, down, right, and left neighbors are considered adjacent.
Input
The first input will be a two-dimensional list, meaning a list of lists. The 2D list will represent the grid of characters. The second input will be a string that needs to be searched in the grid. The following is an example input:
[["H", "O", "L", "I", "K"],
["O", "M", "L", "M", "E"],
["O", "E", "I", "A", "Y"],
["R", "T", "A", "S", "O"],
["S", "I", "T", "T", "R"]]
"MAYOR"
Output
The output will be a Boolean that represents if the string was found in the grid or not. The following is an example output for the inputs above:
true
Coding exercise
You need to implement the function find_string(grid, string)
, where grid
is the 2D array of characters and string
is the string we are searching for. The function returns a Boolean representing if the string was found.
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.