Given an array of meeting time intervals where intervals[i] = [start_i, end_i], determine if a person could attend all meetings. Two meetings overlap if one starts before the other ends. Meetings sharing only an endpoint (e.g., [0, 10] and [10, 20]) are not considered overlapping.
Input: intervals = [[0, 30], [5, 10], [15, 20]] Output: False Explanation: [0, 30] and [5, 10] overlap, so the person cannot attend both.
Input: intervals = [[7, 10], [2, 4]] Output: True Explanation: The two meetings do not overlap, so the person can attend both.
intervals = [[0, 30], [5, 10], [15, 20]]