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.
For example,
Given [[0, 30],[5, 10],[15, 20]],
return false.
Sort
public boolean canAttendMeetings(Interval[] intervals) {
if(intervals.length<2) return true;
Arrays.sort(intervals, (Interval i1, Interval i2) -> i1.start - i2.start);
for(int i=1;i<intervals.length;i++){
if(intervals[i].start<intervals[i-1].end)
return false;
}
return true;
}