[0,3]
[2,5]
[6,8]
0
1
2
3
4
5
6
7
8
[0][1][2][3][4][5][6][7][8]
Sort by start, check neighbours
▸1sort meetings by start2prevEnd ← meetings[0].end3for cur in meetings[1:]:4 if cur.start < prevEnd: return false5 else: prevEnd ← cur.end6return true
state
- sorted[0,3] [2,5] [6,8]