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

北京房地产网站建设砍柴网wordpress

北京房地产网站建设,砍柴网wordpress,建设银行关闭网站查询信用卡账单,网站做淘客228 汇总区间 给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区间范围…

228 汇总区间

给定一个 无重复元素 的 有序 整数数组 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
-231 <= nums[i] <= 231 - 1
nums 中的所有值都 互不相同
nums 按升序排列

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/summary-ranges

解决方案:

提供思路

当我在提交代码的时候,程序报错了,仔细一看,发现nums是一个空数组。另外还有一种特殊情况,就是数组只有一个数字的时候,这样子就直接输出就好了。解题时最主要的步骤是判断当前数字是否为数组的下一项数字的前一位,满足了就继续,不满足就输出已满足的最大项。

上代码:

public class Solution
{public IList<string> SummaryRanges(int[] nums){List<string> list = new List<string>();if (nums.Length == 0){return list;}else if (nums.Length == 1){list.Add(nums[0].ToString());return list;}int start = nums[0];int cache = nums[0];bool CanContinue = false;for (int i = 0; i < nums.Length; i++){if (i == 0){if (nums[i + 1] != nums[i] + 1){list.Add(nums[i].ToString());}continue;}int num = nums[i];if (num - cache == 1){cache = num;CanContinue = true;if (nums.Length == i + 1){list.Add(start.ToString() + "->" + cache.ToString());}}else{if (CanContinue){list.Add(start.ToString() + "->" + cache.ToString());CanContinue = false;}start = num;cache = num;if ((nums.Length > i + 1 && nums[i + 1] != nums[i] + 1) || (nums.Length == i + 1)){list.Add(nums[i].ToString());}}}return list;}
}

个人感悟:开始不知所云,说人话就是,123这种连在一起的就输入 1—>3,如果不连续了,1,3这种就直接输出1,3。是不是就没那么闹心了?然后考虑下空数组。

以上是碰到的第二百二十八题,后续持续更新。感觉对你有帮助的小伙伴可以帮忙点个赞噢!
在这里插入图片描述

http://www.15wanjia.com/news/171628.html

相关文章:

  • wordpress可以商用济南seo快速霸屏
  • 有移动端网站 怎么做app网站服务器迁移步骤
  • 建设农产品网站总结ppt模板网站如何设置广告
  • 母婴用品商城网站建设长春网站建设设计
  • 网站建网站建设seo帮帮您第三方物流网站建设
  • 做百度网站接到多少客户电话号码石林彝族网站建设
  • 网站备案有什么好处济南手机网站
  • 丹灶网站设计济南建网站app
  • 官方做任务网站郑州网站建设价位
  • 优设导航模板网站优化
  • 电脑网站做名片免费建网站赚钱
  • 连接国外网站做端口映射如何做网站价格策略
  • 天津做网站企业如何制作安卓app
  • 免费下载图片的网站有哪些南宁百度seo排名
  • 安微省建设厅田网站网站建设的费用预算
  • 免费的企业网站模板聊天软件开发技术
  • php 网站进入后台个人网站赚钱
  • 设计企业网站网站建设 优惠
  • c mvc网站开发实例网站开发 价格
  • 呼伦贝尔网站建设南京维露斯网站建设
  • php装饰公司网站源码一个网站开发语言
  • 没有自己的境外网站怎么做谷歌推广关于企业网站建设的请示
  • 瓯海网站建设东莞seo优化排名推广
  • 学校网站怎么查询录取列举五种常用的网站推广方法
  • 如何运用网站做宣传网上做电商怎么做
  • 网站设计公司杭州本地建设网站软件
  • php一个企业网站多钱dedecms 调用网站名称
  • 长安h5网站建设wordpress直接发送密码
  • jsp旅游网站开发关键技术大前端dux主题wordpress
  • 做正品的网站网络营销公司架构