Search⌘ K
AI Features

Solution: Index Pairs of a String

Explore the use of trie data structures to match substrings within a given text based on a list of words. Learn how to build and traverse a trie to efficiently find all start and end indexes of matching substrings. This lesson helps you apply this pattern to optimize substring search problems commonly encountered in coding interviews.

Statement

Given a string text and an array of strings words, return a list of all index pairs [i, j] such that the substring text[i...j] is present in words.

Return the pairs [i, j] in sorted order, first by the value of i, and if two pairs have the same i, by the value of j.

Constraints:

  • 11 \leq text.length 100\leq 100

  • 11 \leq words.length 20\leq 20 ...