Meeting Rooms II
Return the minimum number of rooms needed to hold every meeting. Intervals are half-open [start,end), so a room is reusable at its previous meeting end.
Example 1
intervals = [[1,4],[2,5],[4,7]]2Explanation
The first two meetings overlap; the meeting at 4 reuses the room released at 4.
Example 2
intervals = [[0,1],[1,2]]1Explanation
A room released at time 1 can host the meeting starting at 1.
Example 3
intervals = []0Explanation
No meetings require zero rooms.
Constraints
- 0 <= number of meetings <= 10000
- Each interval has start < end
Function contract
minMeetingRoomsArguments: jsonSolutionRuns on your device
Loading draft…
Run: 3 examples; Submit: 34 cases, on your device.
[[1,4],[2,5],[4,7]]