text и pattern. Пока pattern встречается в text как подстрока (непрерывный кусок), находите **самое левое** вхождение и вычёркивайте его — части строки слева и справа склеиваются.
Верните то, что останется, когда вхождений больше не будет.text="kcatcatt", pattern="cat" → 'kt'
Убираем «cat» с индекса 1 — получаем «kcatt»; снова «cat» — остаётся «kt».
text="ooxxoo", pattern="ox" → 'oo'
«ooxxoo» → «oxoo» → «oo».
text="abc", pattern="abcd" → 'abc'
Образец длиннее строки — удалять нечего.
text="kcatcatt", pattern="cat"
'kt'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 132 теста на сервере, включая скрытые.