Со скрининга
Строки на собеседовании
От палиндрома и анаграмм к скользящему окну. Окно по строке — самая частая вторая задача после короткой разминки.
Код можно запускать, разбор открыт. Внутри шага задачи усложняются, следующий шаг уже про другую формулировку.
Создайте аккаунт, чтобы видеть прогресс по треку.
Шаг 1. Один проход
Палиндром двумя указателями, разворот слов и первый уникальный символ. Три короткие задачи, с которых начинают разговор про строки.
Шаг 2. Анаграммы и окно
Группировка анаграмм собирает сигнатуру. Дальше окно без повторов, окно фиксированной длины на перестановку и окно с бюджетом замен.
Шаг 3. Палиндром и покрытие
Самая длинная палиндромная подстрока строится от центра. Следующий вопрос на том же приёме — сколько таких подстрок. Минимальное окно, покрывающее все нужные символы, закрывает блок.