Продолжаем смотреть жесткий тип 24 задач, который ненавидят многие ребята из клуба "98") Разбираемся сразу на практике, взял задачу с bank-kege.ru, условие и другой способ - в посте выше! А сегодня самый хайп: 2.1 - главный способ, которому все преподы учат своих учеников, 2.2 - его улучшение от меня, а 2.3 - просто экзотический прикольчик) ✅ Повторяющиеся комбинации ✅ Запрещённые комбинации 👉 Ограниченное количество ✅ Анализ индексов ➡️ Метод двух указателей (сейчас) 🔜 Двойной цикл и split() + join() 🔜 Сложные шаблоны 🔜 Несколько строк 🔜 Частотный анализ 2⃣ Метод двух указателей Идея: Есть 2 указателя - левый и правый индекс, рассматриваем подстроку между ними. Правый перебираем просто циклом for, а левый двигаем сами так, чтобы между ними было не больше 100 букв T, а строка была максимально расширенной влево. Если в строке менее 100 Т, можно спокойно считать ее подходящей и обновлять максимум, строки со 100 буквами Т их просто "обгонят". Остается в каждой итерации просто обнов