Najdłuższa seria logowań każdego użytkownika
Na platformie do nauki online codzienne logowania są zgrywalizowane: śledzimy najdłuższą serię kolejnych dni, w których użytkownik się logował. Zalogował się dziś i jutro — seria dwóch dni; opuścił dzień — seria zeruje się i zaczyna od nowa. Dla każdego użytkownika oblicz długość jego najdłuższej serii kolejnych dni z logowaniem. Posortuj według identyfikatora użytkownika. Wskazówka: jeśli rozłożysz daty według ich pozycji w kolejności logowań i odejmiesz numer pozycji, wiersze należące do tej samej serii wylądują na tym samym przesunięciu — to właśnie «kotwica serii», po której można pogrupować.
Przykładowy oczekiwany wynik
Tak wygląda poprawna odpowiedź — liczba jej wierszy jest swoista i nie musi odpowiadać tabelom ze schematu.
| user_id | longest_streak |
|---|---|
| 1 | 3 |
| 2 | 2 |
| 3 | 5 |
Zaloguj się, aby zobaczyć historię rozwiązań
Zaloguj sięZaloguj się, aby korzystać z Mentora AI
Zaloguj się