Search⌘ K
AI Features

Solution: Longest Word With All Prefixes

Explore how to use a Trie to solve the problem of finding the longest word such that every prefix is also present in the list. Learn to build and traverse the Trie, validate prefixes efficiently, and return the longest lexicographically smallest word. This lesson deepens your understanding of Trie usage in string problems.

Statement

You are given an array of strings, words. Your task is to find the longest string in words such that every prefix of this string is also present in words.

A prefix of a string is any leading substring. For example, the prefixes of "apple" are "a", "ap", "app", and "appl".

  1. If multiple valid strings have the same maximum length, return the lexicographically smallest one.

  2. If no such string exists, return an empty string "".

Constraints:

  • ...