Leetcode 253 Solution
This article provides solution to leetcode question 253 (meeting-rooms-ii)
Access this page by simply typing in "lcs 253" in your browser address bar if you have bunnylol configured.
Leetcode Question Link
https://leetcode.com/problems/meeting-rooms-ii
Solution
class Solution:
def minMeetingRooms(self, intervals: List[List[int]]) -> int:
events = []
for interval in intervals:
events.append((interval[1], -1))
events.append((interval[0], 1))
events.sort()
ans = 0
curr_room = 0
for event in events:
if event[1] == -1:
curr_room -= 1
elif event[1] == 1:
curr_room += 1
ans = max(ans, curr_room)
return ans