import collections
class RecentCounter:
def __init__(self):
self.q = collections.deque()
self.q_len = 0
def ping(self, t: int) -> int:
self.q.append(t)
self.q_len +=1
while self.q[0] < t-3000:
self.q.popleft()
self.q_len -=1
return self.q_len
# Your RecentCounter object will be instantiated and called as such:
# obj = RecentCounter()
# param_1 = obj.ping(t)'LeetCode > LeetCode75' 카테고리의 다른 글
| [LeetCode 75] Medium - 2095. Delete the Middle Node of a Linked List (0) | 2024.11.15 |
|---|---|
| [LeetCode 75] Medium - 649. Dota2 Senate (0) | 2024.11.14 |
| [LeetCode 75] Medium - 2352. Equal Row and Column Pairs (0) | 2024.11.14 |
| [LeetCode 75] Easy - 643. Maximum Average Subarray I (0) | 2024.11.12 |
| [LeetCode 75] Medium - 1679. Max Number of K-Sum Pairs ☆ (5) | 2024.11.12 |