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

会议室占用的时间(75%用例)D卷(JavaPythonC++Node.jsC语言)

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

输入描述:

第一行输入一个整数 n,表示会议数量
之后输入n行,每行两个整数,以空格分隔,分别表示会议开始时间,会议结束时间

输出描述:

输出多行,每个两个整数,以空格分隔,分别表示会议室占用时间段开始和结束

示例1 输入输出示例仅供调试,后台判题数据一般不包含示例

输入

2
1 3 
3 4

输出

1 4

Java版本


import java.util.*;public class Solution {public static int[][] merge(int[][] roomTimes) {List<int[]> result = new ArrayList<>();Arrays.sort(roomTimes, (o1, o2) -> {return o1[0] - o2[0];});int start = roomTimes[0][0];int end = roomTimes[0][1];for (int i = 1; i < roomTimes.length; i++) {if (start < roomTimes[i][0] && end > roomTimes[i][1]) {
http://www.lryc.cn/news/419592.html

相关文章:

  • C++初阶_1:namespace
  • 低代码开发平台:效率革命还是质量隐忧?
  • 在 Django 表单中传递自定义表单值到视图
  • Android之复制文本(TextView)剪贴板
  • Ubuntu24.04设置国内镜像软件源
  • 分布式与微服务详解
  • Vue设置滚动条自动保持到最底端
  • uniapp创建一个新项目并导入uview-plus框架
  • LabVIEW光电在线测振系统
  • 分布式光伏电站 转化能源 丰富用电结构
  • 环境配置:如何在IntelliJ IDEA中安装和修改JDK版本配置(以Windows为例)
  • Spring AOP 原理——代理模式
  • leetcode 234.回文链表
  • AD中Split Planes 的作用和功能
  • [linux][命令]linux文件操作命令大全
  • 大语言模型 (LLM) 窥探未来
  • WPF DataGrid调试错误总结
  • 【GCC】结合GPT4 延迟梯度学习1:公式推导及理论分析
  • 【Linux】【网络】进程间关系与守护进程
  • 红黑树的插入与删除
  • 联通数科如何基于Apache DolphinScheduler构建DataOps一体化能力平台
  • Python知识点:如何使用Mitmproxy进行HTTP/HTTPS流量分析
  • 06:【stm32】OLED模块的简单使用
  • HIVE4.0.0的10000端口启动不起来的一种情况
  • [极客大挑战 2019]FinalSQL1
  • Go语言 标签Label
  • 自反射 RAG 管道:如何实现?
  • 怎么将jar注册为windows系统服务详细操作
  • 数据结构.
  • thinkphp5之sql注入漏洞-builder处漏洞