252. Meeting Rooms
/** * Definition for an interval. * public class Interval { * int start; * int end; * Interval() { start = 0; end = 0; } * Interval(int s, int e) { start = s; end = e; } * } */ class Solution { public boolean canAttendMeetings(Interval[] intervals) { if(intervals == null){ return false; } Arrays.sort(intervals, new Comparator<Interval>() { public int compare(Interval a, Interval b) {return a.start - b.start; } }); for (int i = 0; i < intervals.length - 1; i++){ if(intervals[i].end > intervals[i+1].start){ return false; } } return true; } }
follow up tongzhang1994
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.
Example 1:
Input: [[0,30],[5,10],[15,20]]
Output: false
Example 2:
Input: [[7,10],[2,4]] Output: true
posted on 2018-07-18 12:45 猪猪🐷 阅读(131) 评论(0) 收藏 举报
浙公网安备 33010602011771号