Ctrl K

Общее начало слов

Лёгкая
Дан массив строк words. Найдите самую длинную строку, с которой начинается **каждое** слово массива. Если у слов нет ни одной общей первой буквы, верните пустую строку "".
Пример 1
words=['station', 'statue', 'status'] → 'stat'

Все три слова начинаются на «stat», а дальше расходятся.

Пример 2
words=['river', 'liver', 'rivet'] → ''

«liver» начинается с другой буквы, поэтому общего начала нет — ответ пустая строка.

Пример 3
words=['code', 'co', 'coder'] → 'co'

Общее начало не может быть длиннее самого короткого слова «co».

Ограничения
  • 1 ≤ len(words) ≤ 200
  • 0 ≤ len(words[i]) ≤ 200
  • words[i] состоит из строчных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСлова из словаря в тексте ЛёгкаяСлова-обложки ЛёгкаяНи один номер не начинает другой ЛёгкаяРазбиение на слова из словаря СредняяВсе способы расставить пробелы Сложная
загружаем Python…
Вход
words=['station', 'statue', 'status']
Ожидается
'stat'

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 151 тест на сервере, включая скрытые.