Meeting Rooms

Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] (si < ei), determine if a person could attend all meetings.

  • Time: O(n)
  • Space: O(1)
public boolean isMeetingRoom(List<Interval> intervals) {
    Collections.sort(intervals, (a, b) -> a.start - b.start);
    for (int i = 1; i < intervals.size(); i++) {
        if (intervals.get(i - 1).end <= intervals.get(i).start) {
            return false;
        }
    }
    return true;
}

results matching ""

    No results matching ""