0252: Meeting Rooms

Problem Statement

Code Solution

class Solution:
    def canAttendMeetings(self, intervals):
	    
        intervals.sort(key=lambda x: (x.start, x.end))
        
        prev = intervals[0]
        
        N = len(intervals)
        for ix in range(1, N):
            curr = intervals[ix]
            if prev.end > curr.start:
                return False
            prev = curr
        
        return True