Given an array of meeting time intervals [start, end], determine if a person could attend all meetings (no two meetings overlap).
Sort by start time. Check if any consecutive pair overlaps: intervals[i].start < intervals[i-1].end.
- Sort by start time.
- For i from 1 to n-1: if intervals[i][0] < intervals[i-1][1] return false.
- Return true.
- Time Complexity: O(N log N)
- Space Complexity: O(1)