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

LeetCode(46)汇总区间【区间】【简单】

在这里插入图片描述

目录

    • 1.题目
    • 2.答案
    • 3.提交结果截图

链接: 汇总区间

1.题目

给定一个 无重复元素有序 整数数组 nums

返回 恰好覆盖数组中所有数字最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x

列表中的每个区间范围 [a,b] 应该按如下格式输出:

  • "a->b" ,如果 a != b
  • "a" ,如果 a == b

示例 1:

输入:nums = [0,1,2,4,5,7]
输出:["0->2","4->5","7"]
解释:区间范围是:
[0,2] --> "0->2"
[4,5] --> "4->5"
[7,7] --> "7"

示例 2:

输入:nums = [0,2,3,4,6,8,9]
输出:["0","2->4","6","8->9"]
解释:区间范围是:
[0,0] --> "0"
[2,4] --> "2->4"
[6,6] --> "6"
[8,9] --> "8->9"

提示:

  • 0 <= nums.length <= 20
  • -2^31 <= nums[i] <= 2^31 - 1
  • nums 中的所有值都 互不相同
  • nums 按升序排列

2.答案

class Solution {public List<String> summaryRanges(int[] nums) {if (nums.length == 0) {return new ArrayList<>();}List<String> list = new ArrayList<>();int start = nums[0];Integer end = null;for (int i = 1; i < nums.length; i++) {if (nums[i] - nums[i - 1] == 1) {end = nums[i];} else {if (end == null) {list.add(String.valueOf(start));} else {list.add(String.format("%d->%d", start, end));}start = nums[i];end = null;}}if (end == null) {list.add(String.valueOf(start));} else {list.add(String.format("%d->%d", start, end));}return list;}
}

3.提交结果截图

在这里插入图片描述

整理完毕,完结撒花~ 🌻

http://www.lryc.cn/news/249214.html

相关文章:

  • 数据预处理:随机裁剪放缩
  • RabbitMQ 搭建和工作模式
  • 一起学docker系列之七docker容器卷技术
  • Loki安装部署
  • php如何实现文件上传
  • 实验8配置工具
  • 论文笔记:详解NEUPSL DSI
  • shared_ptr子类指针转换成父类指针
  • 五、cookie、session、token、localstroage、sessionStroage区别
  • 基于SpringBoot的在线视频教育平台的设计与实现
  • Vue 2.0源码分析-渲染函数render
  • 阿里云国际短信业务网络超时排障指南
  • 浅用tensorflow天气预测
  • 基于SpringBoot学生读书笔记共享
  • 设计模式之装饰模式(2)--有意思的想法
  • 深入了解 Pinia:现代 Vue 应用的状态管理利器
  • TTS声音合成:paddlespeech、sherpa-onnx、coqui-ai
  • Android frameworks 开发总结之十一
  • 抑制过拟合——Dropout原理
  • 开发板启动进入系统以后再挂载 NFS 文件系统, 这里的NFS文件系统是根据正点原子教程制作的ubuntu_rootfs
  • Ubuntu系统执行“docker ps“出现“permission denied“
  • Python与设计模式--桥梁模式
  • Linux下查看目录大小
  • 鸿蒙原生应用/元服务开发-AGC分发如何下载管理Profile
  • 解决warning: #188-D: enumerated type mixed with another type问题
  • docker的知识点,以及使用
  • WTM(基于Blazor)问题处理记录
  • ubuntu 安装 towhee
  • ERP软件对Oracle安全产品的支持
  • Linux 基础-常用的命令和搭建 Java 部署环境