Поиск мутирующего вируса

средне
# решено

Необходимо вернуть true, если в строке gene встречается строка virus или любая другая строка, которая является пермутацией строки virus.

Пермутацией строки называется любая перестановка ее букв. Например, для строки "abb" пермутациями будут "bab" и "bba".

Пример 1:

Ввод: gene = "cdeebba", virus = "abb"
Вывод: true
Объяснение: нужно проверить, есть ли в строке "cdeebba" подстрока "abb" или "bab" или "bba". Есть подстрока "bba", поэтому вернем true.

Пример 2:

Ввод: gene = "xyxxux", virus = "xxx"
Вывод: false

Пример 3:

Ввод: gene = "monstergen", virus = "ster"
Вывод: true

Ограничения:

  • 0 <= len(gene)
  • 0 <= len(virus)
  • Строка gene и строка virus могут содержать только английские буквы