Skip to content

252 Meeting Rooms

没啥可说的, sort by start time and then linear scan.

Approach 1

class Solution:
    def canAttendMeetings(self, intervals: List[List[int]]) -> bool:
        # sort by the meeting start time, nlogn
        intervals.sort(key = lambda x: x[0])

        for i in range(1,len(intervals)):
            if intervals[i][0] < intervals[i-1][1]:
                return False

        return True