使用js实现计算需要会议室个数
使用js实现:会议室选择, 输入是一个数组, 所有会议的开始和结束时间. 输出一共需要多少个会议室?
function getNum(arr) {// 判断是否有会议if (!arr || arr.length < 1) returnconsole.log(arr)// 记录会议室个数let res = 1// 将会议按照结束时间排序arr.sort((a, b) => a[1] - b[1])// 记录上一次会议的结束时间let now = arr[0][1]console.log(now);for (let i = 1; i < arr.length; i++) {// 如果上一次会议的结束时间和这一次会议开始时间重合,则 res++if (now > arr[i][0]) { res++now = arr[i][1]} }return res}let arr = [[10,20],[19,30],[8,11]]console.log(getNum(arr))
使用js实现计算需要会议室个数相关推荐
- R语言stringr包str_count函数计算字符串匹配个数实战
R语言stringr包str_count函数计算字符串匹配个数实战 目录 R语言stringr包str_count函数计算字符串匹配个数实战 #导入stringr包 #仿真数据
- R语言ggplot2可视化:使用dplyr包计算每个分组个数的比例(对计算获得的百分比进行近似,值保留整数部分)、使用ggplot2可视化条形图(bar plot)、并在条形图上添加百分比标签
R语言ggplot2可视化:使用dplyr包计算每个分组个数的比例(对计算获得的百分比进行近似,值保留整数部分).使用ggplot2可视化条形图(bar plot).并在条形图上添加百分比标签 目录
- tensoflow_yolov3 计算平均识别个数(平均识别数)
# -*- coding: utf-8 -*- """ @File : 20200221_Target_Recognition_光照度对模型识别率影响(计算平均识别个数) ...
- 关于isalpha——计算英文单词的个数
计算英文单词的个数 1,最简单的形式ad fad adf, //前一个是空格,后一个不是空格,则表示这是一个英文单词这是一个 int WordNum(const char *str) {int flg ...
- three.js重新计算UV
three.js重新计算UV 在three.js中使用uv贴图的时候需要物体有正确的uv.使用three自带的方法生成的几何体uv通常是理想的.当我们使用svg或者其他数据来生成的几何体uv通常是混乱 ...
- Java与JS金额计算去掉小数部分的方法
由于除法.编程语言等特性,小数计算总是可能无法获取到精确的结果.但是金额计算又要求有精确的结果,这样的矛盾可以通过整数计算加去除小数部分来获取想要的结果. 乘法: 单价为9.99元的某物品购买9个,总 ...
- Js 时间间隔计算(间隔天数)
Js 时间间隔计算(间隔天数) Js 时间间隔计算(间隔天数) 1 2 3 4 5 6 7 function GetDateDiff(startDate,endDate) { var s ...
- php输出圆周率100位,怎样使用JS实现计算圆周率到小数点后100位
这次给大家带来怎样使用JS实现计算圆周率到小数点后100位,使用JS实现计算圆周率到小数点后100位的注意事项有哪些,下面就是实战案例,一起来看一下. 浮点数的有效数位是16位,我自己做了一个大数类, ...
- 【数据结构】——二叉树的创建、计算叶子结点个数、递归遍历
前面我们讲了关于数据结构中的堆栈问题,这篇文章主要是为大家简要介绍一下二叉树,并实现二叉树的创建.计算叶子结点个数.递归遍历.判断是否是完全二叉树等相关问题~ 一.二叉树的介绍 1.什么是二叉树 一棵 ...
最新文章
- div 自动换行_js自动打字--autotypejs
- 李飞飞最新演讲全文:机器已能“看懂”图像和视频,但我们仍站在人工智能研究的起点
- Android系统Surface机制的SurfaceFlinger服务的启动过程分析
- Anaconda 下libsvm的安装
- 全国计算机等级考试题库二级C操作题100套(第53套)
- Mysql学习总结(29)——MySQL中CHAR和VARCHAR
- UVA 11237 - Halloween treats(鸽笼原理)
- PHP反序列化漏洞(什么是反序列化漏洞及操作)
- strace的简单用法
- MySQL/MariaDB数据库备份与恢复
- 混合开启服务-----百度音乐盒
- unity制作预制体,动态加载预制体,实用资源的导出
- vscode 快速新建一个HTML文件
- 敏捷开发(Agile)
- 观《当幸福来敲门》有感
- 【saltstack】认证失败,无法生成minion_master.pub问题处理总结
- 空间点集的三角剖分工具——四面体生成器(TetGen)和三维三角剖分包(CGAL)
- 使用 Typora 画图
- 在业务规则中使用OR有何不妥?
- 1分钟理清楚C++类模板和模板类区别