Word Search Problem Statement

Given a two-dimensional grid with 'N' rows and 'M' columns consisting of uppercase characters, and a string 'WORD', your task is to determine the number of times the word appears in the grid.

You can move from a given cell in eight possible directions: horizontally left, horizontally right, vertically up, vertically down, and the four diagonal directions.

Example:

Input:
N = 4
M = 5
Grid =
"ANAAN"
"NINJA"
"NINAN"
"ANANA"
WORD = "NINJA"
Output:
3
Explanation:

The word "NINJA" can be found three times in the given grid.

Constraints:

  • 1 <= N <= 10^3
  • 1 <= M <= 10^3
  • 1 <= N * M <= 10^6
  • 2 <= WORD.size <= 10^3
  • Time Limit: 1 sec
Note:

You do not need to print anything; implement the given function to return the correct output.

AnswerBot
10d

Count the number of occurrences of a given word in a two-dimensional grid of characters.

  • Iterate through each cell in the grid and check if the word can be formed starting from that cell in any of the ...read more

Help your peers!
Add answer anonymously...
Samsung Software Developer Intern Interview Questions
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter