JustCaptain kod-buduschego
835a3dbfdce6940e318778c5ce0353de47e5de32
Перейти к файлу
Код
kod-buduschego C++Дополнительные задачи4-senior16. Минимальное окно.md
anc добавил допольнительные задачи b2eaa8d 3 недели назад
16. Минимальное окно.md

16. Минимальное окно#

🎯 Уровень 🔴 Senior
🔗 Источник LeetCode 76 — Minimum Window Substring
📊 Сложность Hard
🏷️ Темы скользящее окно

📝 Условие#

Найдите кратчайшую подстроку s, содержащую все символы строки t (с учётом кратности).

Совет

На LeetCode main не нужен: данные приходят аргументами метода класса Solution.
Формат ниже — для запуска у себя через cin / cout.

📥 Входные данные#

Две строки s и t из латинских букв, каждая на отдельной строке.

📤 Выходные данные#

Минимальное окно — подстрока s, содержащая все символы t; если такой нет — пустая строка.

Заметка

Гарантируется, что минимальное окно единственное.

🧪 Тесты#

Тест 1#

Ввод:

ADOBECODEBANC
ABC

Вывод:

BANC

Тест 2#

Ввод:

a
a

Вывод:

a

Тест 3#

Ввод:

aaflslflsldkalskaaa
aaa

Вывод:

aaa

Заметка

Оригинальное условие и проверка решения на всех тестах — по ссылке на источник.

💡 Подсказка#

Открыть, если застрял(а) больше чем на 20 минут

Окно + счётчик недостающих символов.


⬅️ К списку задач уровня