Java | Leetcode Java题解之第228题汇总区间

题目:

题解:

java 复制代码
class Solution {
    public List<String> summaryRanges(int[] nums) {
        List<String> ans = new ArrayList<>();
        for (int i = 0, j, n = nums.length; i < n; i = j + 1) {
            j = i;
            while (j + 1 < n && nums[j + 1] == nums[j] + 1) {
                ++j;
            }
            ans.add(f(nums, i, j));
        }
        return ans;
    }

    private String f(int[] nums, int i, int j) {
        return i == j ? nums[i] + "" : String.format("%d->%d", nums[i], nums[j]);
    }
}
相关推荐
砚底藏山河12 分钟前
python量化实操:冷热分层存储
java·开发语言·python·金融
yuniko-n24 分钟前
【JUC】原子类
java
惊讶的猫30 分钟前
Query 改写
java·rag
信誓旦旦的程序猿31 分钟前
【Python量化实战宝典 #18】MACD 金叉死叉手册:DIF、DEA、柱体全拆解(Python 可跑)
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
Misnearch1 小时前
第7章 面向对象技术
java·开发语言·软考
lvwangshu1 小时前
T3 涂鸦带师 题解
题解·贪心·倍增·技巧·思维好题·断环成链
weixin_BYSJ19871 小时前
电竞先锋网站---附源码02032
java·vue.js·spring boot·python·django·tomcat·php
会编程的吕洞宾1 小时前
LangChain4j 流式输出实战:让 AI 回复像打字机一样逐字显示
java·开发语言·人工智能·后端
只是学习学习1 小时前
Java将文件转二维码导出MP4
java
曹牧2 小时前
JDK重定向目录
java·开发语言