Search⌘ K
AI Features

Longest Word With All Prefixes

Explore how to identify the longest word in a list such that every prefix of that word is also present. Learn to leverage trie data structures for efficient prefix search, solve this problem step-by-step, and implement your solution in a coding playground.

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:

  • 11 \leq ...