博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode 252: Meeting Rooms
阅读量:4685 次
发布时间:2019-06-09

本文共 1268 字,大约阅读时间需要 4 分钟。

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.

 

1 /** 2  * Definition for an interval. 3  * public class Interval { 4  *     public int start; 5  *     public int end; 6  *     public Interval() { start = 0; end = 0; } 7  *     public Interval(int s, int e) { start = s; end = e; } 8  * } 9  */10 public class Solution {11     public class IntervalComparer : IComparer
12 {13 public int Compare(Interval a, Interval b)14 {15 return a.start == b.start ? a.end - b.end : a.start - b.start;16 }17 }18 19 20 public bool CanAttendMeetings(Interval[] intervals) {21 if (intervals == null || intervals.Length < 2) return true;22 23 Array.Sort(intervals, new IntervalComparer());24 25 int cur = intervals[0].end;26 27 for (int i = 1; i < intervals.Length; i++)28 {29 if (intervals[i].start < cur) return false;30 cur = intervals[i].end;31 }32 33 return true;34 }35 }

 

转载于:https://www.cnblogs.com/liangmou/p/8063279.html

你可能感兴趣的文章
某种密码(搜索专练)
查看>>
【leetcode 简单】 第八十三题 反转字符串中的元音字母
查看>>
【leetcode 简单】 第一百零八题 找到所有数组中消失的数字
查看>>
引用同一解决方案的类库工程不成功
查看>>
[转]单例模式中为什么用枚举更好
查看>>
selenium 获取断言信息
查看>>
c# 模拟get请求例子,演示Session会话状态。
查看>>
[.net 面向对象程序设计深入](0) 开篇
查看>>
C 多线程学习
查看>>
#Sam有话说#一握在手,话说十年
查看>>
匹配两个空格之间的字符。。。
查看>>
CSS 文字溢出 变成省略号 ...
查看>>
Spring事务
查看>>
java编程基础(三)流程控制语句
查看>>
让数据库跑的更快的7个MySQL优化建议
查看>>
jquery 取id模糊查询
查看>>
解决在vue中,自用mask模态框出来后,下层的元素依旧可以滑动的问题
查看>>
修改node节点名称
查看>>
Java 文件下载
查看>>
图论——读书笔记 (深度优先搜索)
查看>>