Hitta varje användares längsta inloggningssvit
På en webbplats för online-lärande är dagliga inloggningar spelifierade: vi spårar den längsta sviten av på varandra följande dagar en användare loggat in. Loggade in idag och imorgon — svit på två; missade en dag — sviten nollställs och börjar om. För varje användare, beräkna längden på deras längsta svit av på varandra följande inloggningsdagar. Sortera efter användar-id. Tips: om du sprider ut datumen efter deras position i inloggningsordningen och drar bort positionsnumret, hamnar rader i samma svit på samma förskjutning — det är "svitens ankare" som du kan gruppera på.
Exempel på förväntad utdata
Så här ser ett korrekt svar ut — radantalet är dess eget, det behöver inte matcha schematabellerna.
| user_id | longest_streak |
|---|---|
| 1 | 3 |
| 2 | 2 |
| 3 | 5 |
Logga in för att se historik över inskick
Logga inLogga in för att använda AI-mentorn
Logga in