Search⌘ K
AI Features

Solution: Index Pairs of a String

Explore how to use a trie to identify all index pairs of substrings within a string that match any word in a given list. Learn the step-by-step algorithm to build the trie, perform efficient substring searching, and return sorted index pairs. Understand the time and space complexity involved with this approach to optimize your Go coding interview solutions.

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 ...