Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. # Definition for an interval.
  2. # class Interval:
  3. # def __init__(self, s=0, e=0):
  4. # self.start = s
  5. # self.end = e
  6.  
  7. class Solution:
  8. def minMeetingRooms(self, intervals: List[Interval]) -> int:
  9. import heapq
  10. heap = []
  11. max_rooms = 0
  12. intervals.sort(key=lambda x: x.start)
  13. for ent in intervals:
  14. heapq.heappush(heap, ent.end)
  15. while heap and heap[0] <= ent.start:
  16. heapq.heappop(heap)
  17. max_rooms = max(len(heap),max_rooms)
  18. return max_rooms
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement