number-of-recent-calls 1.0.0
Number of Recent Calls
Loading...
Searching...
No Matches
main.cpp
Go to the documentation of this file.
1#include <bits/stdc++.h>
2
3using namespace std;
4
6{
7private:
8 queue<int> recents;
9public:
11
12 int ping(int t)
13 {
14 recents.push(t);
15 while (!recents.empty() && recents.front() < t - 3000)
16 recents.pop();
17 return recents.size();
18 }
19};
20
21int main()
22{
23 RecentCounter* obj = new RecentCounter();
24 cout << obj->ping(1) << endl;
25 cout << obj->ping(100) << endl;
26 cout << obj->ping(3001) << endl;
27 cout << obj->ping(3002) << endl;
28 delete obj;
29 return 0;
30}
int ping(int t)
Definition main.cpp:12
queue< int > recents
Definition main.cpp:8
RecentCounter()
Definition main.cpp:10
int main()
Definition main.cpp:21