Die längste Login-Serie jedes Nutzers finden
Auf einer Online-Lernplattform ist das tägliche Einloggen gamifiziert: Wir verfolgen die längste Folge aufeinanderfolgender Tage, an denen sich ein Nutzer eingeloggt hat. Heute und morgen eingeloggt — Serie von zwei; einen Tag verpasst — die Serie wird zurückgesetzt und beginnt von vorn. Berechnen Sie für jeden Nutzer die Länge seiner längsten Serie aufeinanderfolgender Login-Tage. Sortieren Sie nach Nutzer-ID. Hinweis: Wenn Sie die Daten nach ihrer Position in der Login-Reihenfolge auffächern und die Positionsnummer abziehen, landen Zeilen derselben Serie auf demselben Versatz — das ist der «Serien-Anker», nach dem Sie gruppieren können.
Beispiel der erwarteten Ausgabe
So sieht eine korrekte Antwort aus — ihre Zeilenanzahl ist eigenständig und muss nicht mit den Schematabellen übereinstimmen.
| user_id | longest_streak |
|---|---|
| 1 | 3 |
| 2 | 2 |
| 3 | 5 |
Melde dich an, um den Einreichungsverlauf zu sehen
AnmeldenMelde dich an, um den KI-Mentor zu nutzen
Anmelden