You have a
RecentCounter
class which counts the number of recent requests within a certain time frame.Implement the
RecentCounter
class:
RecentCounter()
Initializes the counter with zero recent requests.int ping(int t)
Adds a new request at timet
, wheret
represents some time in milliseconds, and returns the number of requests that has happened in the past3000
milliseconds (including the new request). Specifically, return the number of requests that have happened in the inclusive range[t - 3000, t]
.It is guaranteed that every call to
ping
uses a strictly larger value oft
than the previous call.
1 | class RecentCounter { |