Pronađi najduži niz uzastopnih prijava svakog korisnika
Na stranici za online učenje dnevne prijave su gamificirane: pratimo najduži niz uzastopnih dana u kojima se korisnik prijavio. Prijavio se danas i sutra — niz od dva; preskočio dan — niz se poništava i kreće ispočetka. Za svakog korisnika izračunaj duljinu njegovog najdužeg niza uzastopnih dana s prijavom. Poredaj po identifikatoru korisnika. Savjet: ako datume rasporediš prema njihovoj poziciji u redoslijedu prijava i oduzmeš redni broj pozicije, retci istog niza dobit će jednak pomak — to je «sidro niza» po kojem možeš grupirati.
Uzorak očekivanog izlaza
Ovako izgleda ispravan odgovor — broj redaka je njegov vlastiti, ne mora se podudarati s tablicama sheme.
| user_id | longest_streak |
|---|---|
| 1 | 3 |
| 2 | 2 |
| 3 | 5 |
Prijavi se da vidiš povijest predaja
PrijavaPrijavi se da koristiš AI mentora
Prijava