Все темы
149

Задача приходит без ярлыка

Tier 3Закрыто

1. Задача

Ты на собеседовании. Интервьюер читает задачу, которую ты никогда не видел, время идёт, и никто не говорит «это скользящее окно» или «возьми кучу». На дежурстве бывает так же: срабатывает алерт, ситуация незнакомая. Сначала нужно понять, что это за задача, и только потом браться за код.

Каждый шаг курса до этого давал тебе ярлык. Ты знал, что шаг 51 про стеки, потому что так было написано в заголовке. В реальной работе ярлыка нет. Весь курс готовил один навык для этого момента: посмотреть на задачу без ярлыка, решить, какой паттерн подходит, и объяснить почему, вслух, пока на тебя смотрят.

Это итоговое испытание (по-английски capstone). Нового алгоритма здесь нет. Проверяется, как ты узнаёшь паттерны и рассуждаешь под давлением, по всему материалу шагов 00-148.

Этот шаг из платной части

Бесплатные шаги в начале курса (их 33) открыты всем: урок, задача и тесты. Этот шаг открывается с полным доступом. Начни с бесплатного аккаунта и бесплатных шагов.

Завести бесплатный аккаунтПосмотреть, что входит

На LeetCode

Любая задача со скрытыми метками темы. Выключи метки на LeetCode, сначала прочитай ограничения, вслух назови перебор и его стоимость и только потом выбирай паттерн. Задачи ниже из разных уроков, и в каждой причине назван только первый ключ.

Мы используем необходимые куки для работы сайта (вход и язык). Если ты согласишься, мы также загрузим Google Analytics, чтобы видеть, какие страницы читают, и Google reCAPTCHA для защиты форм обратной связи и сообщений об ошибке от спама. Политика конфиденциальности