[LeetCode 75/Queue] 993 - Number of Recent Calls / 649 - Dota2 Senate (Java)
·
✏️/LeetCode
993 - Number of Recent Calls풀이`RecentCounter()`: 최근 요청 수 0으로 초기화`int ping(int t)`: 시간 t에 새로운 요청 추가, 지난 3000밀리초 동안 발생한 요청 수(새로운 요청 포함) 반환/ [t - 3000, t ] 범위 내에서 발생한 요청 수 반환=> 시간 t 계속 증가 -> 최근 3000ms 안에 있는 요청만 유지=> Sliding Window + Queue (새로운 요청 뒤에 추가, 오래된 요청 앞에서 제거: FIFO)Queue q; 생성자public RecentCounter() { q = new LinkedList();} `ping(int t)`: t 기준으로 지난 3000ms 안에 있는 요청 수 반환q.offer(t)[t - 3000..