Meeting Rooms II
Given an array of meeting time intervals where intervals[i] = [start, end], return the minimum number of conference rooms required so that no two overlapping meetings share a room.
Drag the time line above to see how many meetings run at once. The busiest moment is the number of rooms you need.
intervals = [[0,30],[5,10],[15,20]]
2
We need two meeting rooms: Room 1: [0,30] Room 2: [5,10], [15,20]
intervals = [[7,10],[2,4]]
1
We need one meeting room: Room 1: [2,4], [7,10]
intervals = [[0,30],[5,10],[15,20],[5,15]]
3
We need three meeting rooms: Room 1: [0,30] Room 2: [5,10], [15,20] Room 3: [5,15]
- 1 <= intervals.length <= 10^4
- 0 <= starti < endi <= 10^6