Skip to main content

recentPingCounter

#include <queue>;
using namespace std;

class RecentCounter {
public:
queue<int> reqs;
RecentCounter() {}

int ping(int t) {
reqs.push(t);

int lowerBound = t - 3000;
while(reqs.front() < lowerBound) {
reqs.pop();
}
return(reqs.size());
}
};