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