TGViewer
Плюшевый Питон Плюшевый Питон @plush_python · 681 subscribers
Post #12 402
Задача на разбивку слитной строки на слова
#py_advanced

Специально для тех, кому предыдущая задача показалась простой, взял более хитрую с LeetCode: https://leetcode.com/problems/word-break/
Она отмечена как задача средней сложности. Такую вполне реально получить на собеседовании на джуновскую или даже мидл-позицию (как скрининг).

На входе слитная строка наподобие "мамамылараму" и список слов, например, ["раму", "мама", "мыла"]. Нужно вернуть True, если строку можно разделить на заданные слова так, чтобы не было пересечений и не оставалось неиспользованных символов. Слова можно использовать сколько угодно раз. В противном случае нужно вернуть False. Примеры:

"мамамылараму", ["раму", "мама", "мыла"] -> True
"мамамылараму", ["раму", "мама", "мыла", "дома"] -> True
"мамамылараму", ["мама", "мыла", "дома"] -> False
"мамамылараму", ["лараму", "мама", "мыла"] -> False
"мамамылараму", ["раму", "мама", "мыл"] -> False
"мамамамамама", ["ма", "му"] -> True

Решение и разбор - завтра.
LeetCode Word Break - LeetCode Can you solve this real interview question? Word Break - Given a string s and a dictionary of strings wordDict, return true if s can be segmented into a space-separated sequence of one or more dictionary words. Note that the same word in the dictionary may…
More from @plush_python
  1. Sep 23, 2026Успел немного потестировать Opus 5.5 в Claude Code, хочу поделиться впечатлениями. Если чт…
  2. Sep 9, 2026Ща буит суперспорный тейк, провоцирующий на холивар, но не зря же я комменты отключал - мо…
  3. Sep 3, 2026Поднимаю (с помощью Kimi K3) с колен свой долгострой многолетний пет-проект, о котором пис…
  4. Aug 28, 2026Автоматизации рутины Поделюсь некоторыми автоматизациями, которые настроил для себя в ИИ-а…
  5. Aug 25, 2026Личная подписка на Kimi Активно использую Codex, но на днях решил поэкспериментировать с к…
  6. Jun 9, 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 →