text и список ключевых слов keywords.
Каждое вхождение любого ключевого слова в text (вхождения могут перекрываться) надо обернуть тегами <b> и </b>. Чтобы разметка была чистой, выделенные куски, которые перекрываются или идут вплотную друг за другом, объединяются под одну пару тегов.
Верните строку text с расставленными тегами. Регистр букв важен.text='redcarandbluecar', keywords=['car', 'blue'] → 'red<b>car</b>and<b>bluecar</b>'
car встречается дважды, blue — один раз. Второе вхождение car стоит вплотную к blue, поэтому они выделяются одной парой тегов.
text='aaaba', keywords=['aa', 'ab'] → '<b>aaab</b>a'
aa встречается на позициях 0 и 1 (вхождения перекрываются), ab — на позиции 2. Вместе они покрывают символы 0–3 сплошным куском; последняя a не выделена.
text='Report2024', keywords=['report', '2025'] → 'Report2024'
Регистр важен, а 2025 в тексте нет — выделять нечего.
text и keywords[i] состоят из латинских букв и цифрtext='redcarandbluecar', keywords=['car', 'blue']
'red<b>car</b>and<b>bluecar</b>'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 110 тестов на сервере, включая скрытые.