933. 最近的请求次数

exiaohu 于 2022-05-06 发布

题目链接:933. 最近的请求次数

使用队列记录 3000 毫秒内的请求。

from collections import deque


class RecentCounter:

    def __init__(self):
        self.data = deque()

    def ping(self, t: int) -> int:
        while self.data and t - self.data[0] > 3000:
            self.data.popleft()
        self.data.append(t)
        return len(self.data)