TGViewer
Яндекс Практикум. Программирование и анализ данных Яндекс Практикум. Программирование и анализ данных @practicumtech · 11.2K subscribers
Post #816 3.27K
Новая задача для разработчиков 👨‍💻

Пришло время размяться — предлагаем решить задачу от Сергея Константинова, наставника на курсах «Фронтенд-разработчик» и «Фулстек-разработчик».

Дан массив строк, представляющий пути к файлам в файловой системе. Необходимо написать функцию, которая найдёт самый длинный общий префикс для всех путей. Если общего префикса нет, то функция должна вернуть пустую строку.

Ограничения:
Количество строк в массиве: 1 <= N <= 10^5
Длина каждой строки: 1 <= длина <= 10^3

Пример:
const paths = [
"/home/user/docs/file.txt",
"/home/user/docs/image.png",
"/home/user/downloads/music.mp3"
];

Ответ: "/home/user/"?

Подсказка:
Решение должно быть эффективным по времени, желательно не хуже O(N * M), где N — количество путей, а M — длина самой короткой строки.

Задавайте любые вопросы и делитесь своими догадками в комментариях. А мы вернёмся с одним из вариантов решения уже на этой неделе ✍️
  • 🤔 4
  • 🤓 4
  • 🔥 2
  • 😱 1
More from @practicumtech
  1. Oct 7, 2026Как ИИ читает рукописи и синтезирует речь Нейросети читают почерк не хуже человека, а гово…
  2. Oct 5, 2026Чем занимается ИИ-инженер и что изменилось с приходом LLM🔖 Антон Моргунов — инженер по ма…
  3. Sep 30, 2026Напоминаем, на каких курсах с нуля начинается обучение в первой половине октября. Если ище…
  4. Sep 29, 2026Воркшоп «ИИ для программирования» В новом сезоне практических видео эксперты Практикума ра…
  5. Sep 28, 2026СТО Практикума о том, как ИИ меняет обучение и профессию разработчика Делимся разговором с…
  6. Sep 25, 2026Персональный план развития ИИ-навыков Пройдите тест из четырёх вопросов, чтобы получить ка…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →