Напишите функцию, которая принимает строку и целое число
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)