words. Назовём слово *полным*, если каждое его непустое начало (включая само слово) тоже встречается в words. Например, при words = ['b', 'bo', 'box'] слово box полное: b, bo и box есть в списке.
Верните самое длинное полное слово. Если таких слов одинаковой длины несколько, верните наименьшее в алфавитном порядке. Если полных слов нет, верните пустую строку.words=['t', 'te', 'tea', 'team', 'teal', 'ten'] → 'teal'
У team и teal все начала (t, te, tea) есть в списке. Обе длины 4, алфавитно меньше teal.
words=['dog', 'do', 'cat'] → ''
Однобуквенных слов нет, так что ни одно слово не подходит.
words=['q', 'qu', 'quiz', 'x'] → 'qu'
У quiz нет начала qui, поэтому лучший ответ — qu.
len(words) ≤ 10⁵len(words[i])words=['t', 'te', 'tea', 'team', 'teal', 'ten']
'teal'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 118 тестов на сервере, включая скрытые.