#788

Nájdite najdlhšiu sériu prihlásení každého používateľa

Na stránke online vzdelávania je denné prihlasovanie gamifikované: sledujeme najdlhšiu sériu po sebe idúcich dní, počas ktorých sa používateľ prihlásil. Prihlásil sa dnes aj zajtra — séria dvoch dní; vynechal deň — séria sa vynuluje a začína odznova. Pre každého používateľa vypočítajte dĺžku jeho najdlhšej série po sebe idúcich dní s prihlásením. Zoraďte podľa identifikátora používateľa. Tip: ak rozložíte dátumy podľa ich pozície v poradí prihlásení a odčítate číslo pozície, riadky tej istej série dostanú rovnaké posunutie — to je „kotva“ série, podľa ktorej sa dá zoskupiť.

Ukážka očakávaného výstupu

Takto vyzerá správna odpoveď — počet riadkov je jej vlastný, nemusí sa zhodovať s tabuľkami schémy.

user_idlongest_streak
13
22
35

Tu sa zobrazí výsledok vášho dotazu