1244. Design A Leaderboard
https://leetcode.com/problems/design-a-leaderboard
Description
Design a Leaderboard class, which has 3 functions:
addScore(playerId, score)
: Update the leaderboard by addingscore
to the given player's score. If there is no player with such id in the leaderboard, add him to the leaderboard with the givenscore
.top(K)
: Return the score sum of the topK
players.reset(playerId)
: Reset the score of the player with the given id to 0 (in other words erase it from the leaderboard). It is guaranteed that the player was added to the leaderboard before calling this function.
Initially, the leaderboard is empty.
Example 1:
Constraints:
1 <= playerId, K <= 10000
It's guaranteed that
K
is less than or equal to the current number of players.1 <= score <= 100
There will be at most
1000
function calls.
ac
Last updated