Ctrl K

Вычеркнуть образец до конца

Средняя
Даны строки text и pattern. Пока pattern встречается в text как подстрока (непрерывный кусок), находите **самое левое** вхождение и вычёркивайте его — части строки слева и справа склеиваются. Верните то, что останется, когда вхождений больше не будет.
Пример 1
text="kcatcatt", pattern="cat" → 'kt'

Убираем «cat» с индекса 1 — получаем «kcatt»; снова «cat» — остаётся «kt».

Пример 2
text="ooxxoo", pattern="ox" → 'oo'

«ooxxoo» → «oxoo» → «oo».

Пример 3
text="abc", pattern="abcd" → 'abc'

Образец длиннее строки — удалять нечего.

Ограничения
  • 1 ≤ len(text) ≤ 1000
  • 1 ≤ len(pattern) ≤ 1000
  • Обе строки состоят из строчных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиАварии на одной полосе СредняяЗвёздочка вместо Backspace СредняяПары зеркальных букв СредняяОдинаковый текст после стираний ЛёгкаяСхлопывание пар букв Лёгкая
загружаем Python…
Вход
text="kcatcatt", pattern="cat"
Ожидается
'kt'

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 132 теста на сервере, включая скрытые.