首页 > 其他分享 >163. 缺失的区间 仅ac代码+注释

163. 缺失的区间 仅ac代码+注释

时间:2022-10-08 23:34:55浏览次数:48  
标签:upper ac nums int lower ans 缺失 163

 

class Solution {
    public List<String> findMissingRanges(int[] nums, int lower, int upper) {
        List<String> ans = new ArrayList<String>();
        String tp = "";
        int len = nums.length;
        //处理空
        if(len == 0){
            ans.add(Add(lower-1,upper+1));
            return ans;
        }
        //处理开头
        if(lower < nums[0]){
            ans.add(Add( lower-1 ,nums[0])) ;
        }
        for(int i=0;i<len-1;++i){
            if(nums[i]+1!=nums[i+1]){
                ans.add(Add(nums[i],nums[i+1]));
            }

        }
        //处理结尾
        if(nums[len-1]<upper){
            ans.add(Add(nums[len-1],upper+1));
        }
        return ans;
    }
    public String Add(int l,int r){
        String fin = "";
        if(l+2 == r){
            fin = String.valueOf(l+1);
        }
        else{
            fin = String.valueOf(l+1) + "->" + String.valueOf(r-1);
        }
        return fin;
    }
}

 

标签:upper,ac,nums,int,lower,ans,缺失,163
From: https://www.cnblogs.com/h404nofound/p/16770674.html

相关文章

  • 157. 用 Read4 读取 N 个字符(仅java ac代码
     1/**2*Theread4APIisdefinedintheparentclassReader4.3*intread4(char[]buf4);4*/56publicclassSolutionextendsReader4{......
  • fibnacci数列递归实现
    fibnacci数列递归实现fibnacci数列斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为“兔......
  • fibnacci数列
    fibnacci数列斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一......
  • mac系统:vscode配置anaconda
    安装python插件打开「扩展」,搜索「python」安装配置环境变量路径Comand+Shift+P,搜索「openusersettings」、「pythonpath」,填入anaconda中的python路径......
  • fibnacci数列递归实现
    fibnacci数列递归实现网上查询资料说明什么是fibnacci数列?斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为......
  • 使用OPatch给Oracle打补丁
    查看数据库版本方法如下:以oracle用户登录数据库,查看数据库版本。$sqlplus/assysdbaSQL>select*fromv$version;输出信息包含如下类似信息。BANNER------------------......
  • ORA-1536: space quota exceeded for tablespace
    Error: ORA1536Text:  spacequotaexceededfortablespace"<name>"-------------------------------------------------------------------------------Cause:......
  • oracle 用户权限
    使用sys用户登录select*fromdba_users;查询数据库中的所有用户select*fromdba_roles;查询数据库中的所有角色select*fromdba_sys_privs;查询数据库中的所有用......
  • 如何给 SAP ABAP SEGW 开发的 OData 服务添加 Access-Control-Allow-Origin 响应头
    正如本教程的开篇介绍文章SAPOData开发教程-从入门到提高(包含SEGW,RAP和CDP)所提到的,SAPOData服务开发,从实现技术上来说,可以分为三大类。因此本教程也分为三大......
  • react e.stopPropagation() 前调用 await 耗时操作 的坑
    代码如下<divonClick={e=>{e.stopPropagation();}}/>这样是能阻止冒泡的,e.stopPropagation();能正常执行但是下面这样写是不行的<divonClick=......