当前位置: 首页 > news >正文

华为OD机试-会议室占用时间段(Java 2024 C卷 100分)

题目描述

现有若干个会议,所有会议共享一个会议室,用数组表示各个会议的开始时间和结束时间,格式为:[[会议1开始时间, 会议1结束时间], [会议2开始时间, 会议2结束时间], ...]。请计算会议室占用时间段。

输入描述

输入为一个二维数组,表示各个会议的开始时间和结束时间。会议个数范围为 [1,100],会议室时间段为 [1,24]。

输出描述

输出格式与输入一致,输出合并后的会议室占用时间段。

示例

输入:

[[1,4],[4,5]]

输出:

[[1,5]]

解题思路

  1. 排序: 首先按照会议的开始时间进行排序。
  2. 合并: 遍历排序后的会议列表,如果当前会议的开始时间小于或等于前一个会议的结束时间,则合并这两个会议。
  3. 输出: 输出合并后的会议室占用时间段。

代码实现

相关文章:

  • Rust语言学习
  • 体育直播视频源格式解析:M3U8 vs FLV
  • mysql中find_in_set()函数用法详解及增强函数
  • mysql-DELETE、DROP 和 TRUNCATE区别
  • deepSpeed多机多卡训练服务器之间,和服务器内两个GPU是怎么通信
  • Linux 系统性能优化高级全流程指南
  • 免费开源的NAS解决方案:TrueNAS
  • 工厂方法模式、简单工厂模式与抽象工厂模式的对比
  • 正则表达式:文本处理的瑞士军刀
  • 如何在云端平台上建立 30,000 名用户的网页 MMO游戏环境-2 (服务器)
  • 【工业现场总线】控制网络的主要特点是?OSI参考模型的分层是?
  • `chromadb` 是什么
  • hive 数据简介
  • C++通过宏将任何内容转成字符串的方式
  • Git的基本使用
  • linux 添加自定义文件类型,自定义文件图标,自定义类型默认打开应用 启动菜单
  • 强化学习(赵世钰版)-学习笔记(完)(10.Actor-Critic方法)
  • 玩转物联网-4G模块如何快速将数据上传到巴法云(TCP篇)
  • ASP.NET会话攻防战:彻底歼灭会话固定漏洞的六层防御体系
  • Buuctf [极客大挑战 2019]FinalSQL
  • 王受文已任全国工商联党组成员
  • 北约年度报告渲染所谓“中国核威胁”,国防部回应
  • 驱逐行动再加码?特朗普或向利比亚和卢旺达遣送非法移民
  • 金球看淡,不服就干!这是抬不起腿却昂着头的劳塔罗
  • 外交部发言人就当前印巴局势答记者问
  • 大规模空袭也门一日后,以军又对也门萨那机场发出撤离警告