汇总区间

每日一练社区 2022-01-20 17:20:23

给定一个无重复元素的有序整数数组 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"

示例 3:

输入:nums = []
输出:[]

示例 4:

输入:nums = [-1]
输出:["-1"]

示例 5:

输入:nums = [0]
输出:["0"]

 

提示:

  • 0 <= nums.length <= 20
  • -231 <= nums[i] <= 231 - 1
  • nums 中的所有值都 互不相同
  • nums 按升序排列
...全文
228 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
小苏先生. 2023-10-31
  • 打赏
  • 举报
回复

to_string 函数:将数字常量转换为字符串,返回值为转换完毕的字符串

嘻哈小帅哥 2023-03-10
  • 打赏
  • 举报
回复
只看第一个while就知道 是d 因为 i不可能大于等于n
m0_61474671 2023-01-15
  • 打赏
  • 举报
回复
二进制转十进制
「已注销」 2022-09-05
  • 打赏
  • 举报
回复
还没学到那里
枚举阿姨 2022-05-02
  • 打赏
  • 举报
回复
不懂
加油柱子哥 2022-04-08
  • 打赏
  • 举报
回复 3
那个大佬讲解一下

11,807

社区成员

发帖
与我相关
我的任务
社区描述
Study well and make progress every day
其他 企业社区
社区管理员
  • 每日一练社区
  • CSDN学习
  • 幻灰龙
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧