Meeting Rooms II(sort)
Example
"""
Definition of Interval.
class Interval(object):
def __init__(self, start, end):
self.start = start
self.end = end
"""
from operator import itemgetter
class Solution:
"""
@param intervals: an array of meeting time intervals
@return: the minimum number of conference rooms required
"""
def minMeetingRooms(self, intervals):
# Write your code here
times = []
for i in intervals:
times.append((i.start,0))
times.append((i.end,1))
times.sort(key=itemgetter(0,1))
mr = r=0
for t in times:#for _,d in times:
r+=1 if t[1]==0 else -1
mr=max(mr,r)
return mrLast updated