Дана таблица logins:
| Колонка | Тип | |
|---|---|---|
| user_id | INTEGER | |
| login_date | TEXT | Дата логина (YYYY-MM-DD), уникальная для каждого user_id |
Верните user_id и max_streak. Отсортируйте по max_streak по убыванию, затем по user_id.
Пример: Если пользователь заходил 2024-01-01, 2024-01-02, 2024-01-03, 2024-01-05, 2024-01-06, то его максимальная серия = 3 (первые три дня).
💡 Это классическая задача "Gaps and Islands" — одна из самых частых на собесах уровня Hard.
Задача основана на вопросах с собеседований в Яндекс и Avito.