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

网站开发员需要什么素质临沂罗庄做网站

网站开发员需要什么素质,临沂罗庄做网站,婚纱网站怎么做,做网站要付哪些钱题目 给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区间范围 [a,b]…

题目

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

解答

源代码

class Solution {public List<String> summaryRanges(int[] nums) {List<String> res = new ArrayList<>();if (nums.length == 0) {return res;}String temp;int left = nums[0];for (int i = 1; i < nums.length; i++) {if (nums[i] != nums[i - 1] + 1) {if (nums[i - 1] == left) {temp = "" + left;res.add(temp);} else {temp = left + "->" + nums[i - 1];res.add(temp);}left = nums[i];}}if (nums[nums.length - 1] == left) {temp = "" + left;res.add(temp);} else {temp = left + "->" + nums[nums.length - 1];res.add(temp);}return res;}
}

总结

很笨蛋的方法,一个个遍历,不连续的地方就切开,前面形成一个区间。

http://www.yayakq.cn/news/31693/

相关文章:

  • 春节网站怎么做深圳制作企业网站的公司
  • 怎样维护网站自响应式网站建设清单
  • 长沙产品网站建设成都网站改版
  • 网站建设备案优化设芜湖网络公司
  • 网站建设文献综述模板永久免费仓库出入库管理软件
  • 同一ip网站石岩网站设计
  • 开封景区网站建设方案做区域县城招聘网站
  • 服装 产品展示网站模板沈阳口碑最好的男科医院
  • 嘉兴网站制作策划百度投流
  • wordpress文章站官网好看的公司
  • 定西市城乡建设局网站网页设计作业压缩包
  • 商务网站规划建设与管理答案重庆药师网
  • 西安建筑网站建设仿网站出售
  • 河南建设厅网站地址网站网站
  • 手机网站开发有前途菡萏怡景装饰公司
  • 珠海手机网站昆山专业做网站
  • yahoo怎么提交网站上海建筑设计公司排名前10
  • 怎么做flash网站设计中卫网架配件哪家好
  • 流行的网站开发框架成都网络营销精英
  • 广州技术支持:网站建设湖南省建设厅官网查询
  • 有免费网站推荐吗深圳企业网站建设服务平台
  • 辽宁省建设工程招标协会网站重庆网站建设莉
  • 目前我们的网站正在建设中网站怎么看是什么程序做的
  • 制作静态网站模板做网站需要流程
  • 网站优化时间asp做静态网站
  • 江西网站建设优化服务网站程序文件
  • 深圳建设网站速成班网站建设招商
  • 湛江正规网站制作方案免费舆情网站直接打开
  • 建网站软件 优帮云重庆企业网站推广方法
  • 大兴网站开发中国女排联赛排名