TGViewer
About Python [ru] About Python [ru] @python_tesst · 6.42K subscribers
Post #1627 991
👩‍💻 Поиск всех подстрок с заданной длиной

Напишите функцию, которая принимает строку и целое число n, а затем возвращает список всех уникальных подстрок длины n.

Пример:

result = find_substrings("hello", 3)
print(result)
# Ожидаемый результат: ['hel', 'ell', 'llo']

result = find_substrings("banana", 2)
print(result)
# Ожидаемый результат: ['ba', 'an', 'na']


Решение задачи🔽

def find_substrings(s, n):
if n > len(s) or n <= 0:
return []

substrings = set()
for i in range(len(s) - n + 1):
substrings.add(s[i:i + n])

return list(substrings)

# Пример использования
result = find_substrings("hello", 3)
print(result)

result = find_substrings("banana", 2)
print(result)
More from @python_tesst
  1. Oct 9, 2026Haiku 5.5 — коротко по делу В среднем один запуск выходит на 75% дешевле, чем у Haiku 4.5.…
  2. Oct 8, 2026Post #3234
  3. Oct 8, 202650 промптов для ChatGPT, после которых толстенный PDF или статья вовсе не обязательно чита…
  4. Oct 8, 2026Сидишь такой, готовишь стартап на 500M$+, а лимиты сдохли уже на втором запросе. 👉 About…
  5. Oct 8, 2026Post #3231
  6. Oct 7, 2026Python в Cloudflare Workers: всё, теперь по-взрослому — GA Cloudflare перестала держать Py…
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 →