forked from DengWangBao/Leetcode-Java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMeetingRooms.java
More file actions
26 lines (22 loc) · 650 Bytes
/
MeetingRooms.java
File metadata and controls
26 lines (22 loc) · 650 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.Arrays;
import java.util.Comparator;
/**
* https://leetcode.com/articles/meeting-rooms/
*/
public class MeetingRooms {
// 时间复杂度O(nlgn)
public boolean canAttendMeetings(Interval[] intervals) {
Arrays.sort(intervals, new Comparator<Interval>() {
@Override
public int compare(Interval o1, Interval o2) {
return o1.start > o2.start ? 1 : -1;
}
});
for (int i = 1; i < intervals.length; i++) {
if (intervals[i].start < intervals[i - 1].end) {
return false;
}
}
return true;
}
}