Problem · Queue
Design Hit Counter
Learn this problemProblem statement
Process chronological hit and getHits operations. A query returns the number of hits in the inclusive interval from timestamp - 299 through timestamp. Return "null" for a hit and the decimal count for a query.
Function
runHitCounter(operations: String[], timestamps: int[]) → String[]Examples
Example 1
operations = ["hit","hit","hit","getHits","hit","getHits"]timestamps = [1,2,3,4,300,301]return = ["null","null","null","3","null","3"]At time 301, the hit at time 1 has expired but the other three remain.
Constraints
- Operation and timestamp arrays have equal non-zero length.
- Timestamps are positive and non-decreasing.
- There are at most
100000operations.
More Atlassian problems
- Planning ProductionOA · Seen Feb 2025
- K-Means ClusteringOA · Seen Feb 2025
- Minimum Sorted Erasure OperationsOA · Seen Jun 2024
- Count Analogous ArraysOA · Seen Mar 2024
- Get Maximum ScoreOA · Seen Mar 2024
- Better Compression 🦀OA · Seen Mar 2024
- Romanizer 🐡OA · Seen Mar 2024
- Flower Bouquets 💐OA · Seen Mar 2024