[Leetcode刷题]Summary Ranges —— javascript

news/2024/6/16 20:05:06

Given a sorted integer array without duplicates, return the summary of its ranges.

For example, given [0,1,2,4,5,7], return ["0->2","4->5","7"].

输入一个排序好的整数数组,输出数组中连续数字的范围的数组

/**
 * @param {number[]} nums
 * @return {string[]}
 */
var summaryRanges = function(nums) {
    let rst = [],
        tem = nums[0];
    nums.map((num, i) => {
        if (nums[i+1] - num !== 1) {
           num === tem ? rst.push(`${num}`): rst.push(`${tem}->${num}`);
           tem = nums[i+1]  
        }
    });
    return rst;
};

这是我的解法,不知道有没有有更好更快的实现


http://www.niftyadmin.cn/n/3862804.html

相关文章

Servlet、Struts2、SpringMVC执行流程

Servlet 有以下四个阶段: 1.加载和实例化 Servlet容器负责加载和实例化Servlet。  当Servlet容器启动时,或者在容器检测到需要这个Servlet来响应第一个请求时,创建Servlet实例。  当Servlet容器启动后,它必须要知道所需的Serv…

LVS集群之DR模型

LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。 LVS十种调度算法:静态(fixed method):rr, wrr, sh, dhrr: 轮叫&#xff08…

项目中常用的第三方框架总结

为什么80%的码农都做不了架构师?>>> 他人总结: http://www.jianshu.com/p/228535226656 网络请求:https://github.com/AFNetworking/AFNetworking https://github.com/netyouli/WHCNetWorkKit 仿AppStore下载圆形进度条&#xff…

通过容器进行持续部署

Docker在2013年三月实现了开源发布,它的出现让软件开发行业对于现代化应用的打包以及部署方式发生了巨大的变化。紧随着Docker的发布,各种具有竞争性、致敬性以及支持性的容器技术纷纷涌现,为这一领域带来了极大的关注度,同时也引…

Android异步通信:手把手教你使用Handler消息传递机制(含实例讲解)

前言 在Android开发的多线程应用场景中,Handler机制十分常用今天,我将献上一份 Handler机制的使用教程 ,希望你们会喜欢 Anroid Handler系列文章教程 Android异步通信:Handler机制学习攻略 Android异步通信:Handler使…

PHP文件上传-单文件上传函数

为什么80%的码农都做不了架构师&#xff1f;>>> 文件上传函数&#xff1a;upload5.php <?php /*** param array $file 文件上传的信息* param string $path 文件存放路径&#xff0c;不会自动生成&#xff0c;需要手动创建* param array $allowType 文件上传类…

mysql之导入与导出

SELECT INTO…OUTFILE语句把表数据导出到一个文本文件中&#xff0c;并用LOAD DATA …INFILE语句恢复数据。但是这种方法只能导出或导入数据的内容&#xff0c;不包括表的结构&#xff0c;如果表的结构文件损坏&#xff0c;则必须先恢复原来的表的结构。一、SELECT INTO…OUTFI…

linux 未跑程序 内存 cache使用过大

linux与windows不同&#xff0c;会存在缓存内存&#xff0c;通常叫做Cache Memory。有些时候你会发现没有什么程序在运行&#xff0c;但是使用top或free命令看到可用内存会很少&#xff0c;此时查看Linux系统 /proc/meminfo 文件&#xff0c;会发现有一项 Cached Memory&#x…