汇总区间
Posted zhenjianyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇总区间相关的知识,希望对你有一定的参考价值。
给定一个无重复元素的有序整数数组,返回数组区间范围的汇总。
输入: [0,1,2,4,5,7]
输出: ["0->2","4->5","7"]
解释: 0,1,2 可组成一个连续的区间; 4,5 可组成一个连续的区间。
function summaryRanges(nums) { let pre = nums[0],next = nums[0],arr = []; if(nums.length == 0){ return arr } for(let i = 1;i < nums.length;i++){ let item = nums[i] if(item - next <= 1){ next = item }else{ if(pre == next){ arr.push(pre+‘‘) }else{ arr.push(pre +‘->‘+next) } pre = item next = item } } if(pre == next){ arr.push(pre+‘‘) }else{ arr.push(pre +‘->‘+next) } return arr }
Leecode提交通过
以上是关于汇总区间的主要内容,如果未能解决你的问题,请参考以下文章