Vind de langste login-reeks van elke gebruiker
Op een online leerplatform worden dagelijkse logins gegamificeerd: we houden de langste reeks opeenvolgende dagen bij waarop een gebruiker inlogde. Vandaag en morgen ingelogd — een reeks van twee; een dag gemist — de reeks wordt gereset en begint opnieuw. Bereken voor elke gebruiker de lengte van zijn langste reeks opeenvolgende login-dagen. Sorteer op gebruikers-id. Hint: als je datums spreidt op hun positie in de login-volgorde en het positienummer aftrekt, belanden rijen van dezelfde reeks op dezelfde offset — dat is het «reeks-anker» waarop je kunt groeperen.
Voorbeeld van verwachte uitvoer
Zo ziet een correct antwoord eruit — het aantal rijen is op zichzelf staand en hoeft niet overeen te komen met de schematabellen.
| user_id | longest_streak |
|---|---|
| 1 | 3 |
| 2 | 2 |
| 3 | 5 |
Log in om je inzendingsgeschiedenis te zien
InloggenLog in om de AI-mentor te gebruiken
Inloggen