Leetcode 252 Meeting Rooms

-Böyle bir durumda ilk olarak toplantıları başlangıç yada bitiş saatine göre sıralamamız gerekir.

-Başlangıç saatlerine göre sıralarsak -> [[0,30],[5,10],[15,20]]

-Daha sonra sırası ile önceki toplantının bitiş saati (prev[1]) ile sonraki toplantının başlangıç saatini interval[0] karşılaştırırız.interval[0] < prev[1] ise toplantıya katılamaz.

-Aksi halde true döneriz.

     def canAttendMeetings(self, intervals: List[List[int]]) -> bool:
        
        intervals = sorted(intervals, key=lambda interval:interval[0])
        
        prev = None
        
        for interval in intervals:
            if prev and interval[0] < prev[1]:
                return False
            
            prev = interval
            
        
        return True