-
Notifications
You must be signed in to change notification settings - Fork 7
Closed
Labels
Description
https://leetcode.com/problems/design-a-leaderboard/
Bu soruda, bir skor tahtası dizayn etmemiz isteniyor.
addScore(playerId, score) methodu ile, bir oyuncunun skoru “artırılacak”
Eğer o oyuncuya dair hiç skor yoksa, direkt score değerinin kendisi konulacak.
Demek ki, bir HashMap<Integer, Integer> depo olarak iş görür.
top(K): methodunda, en yüksek skora sahip K sayıdaki sporcunun toplam skoru isteniyor.
Burada, depodaki listeyi, skora göre sıralamak gerekebilir.
reset(playerId): burada, id’si verilen sporcunun skorunun sıfırlanması isteniyor. Depodaki skor sıfırlanabilir.
Varsayılan kod:
class Leaderboard {
public Leaderboard() {
}
public void addScore(int playerId, int score) {
}
public int top(int K) {
}
public void reset(int playerId) {
}
}


