技术栈

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

m0_571957582024-07-11 7:04

题目:

题解:

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]);
    }
}
上一篇:医疗器械FDA |FDA网络安全测试具体内容
下一篇:中职网络安全wire0077数据包分析
相关推荐
两个蝴蝶飞
4 小时前
Java量化系列(四):实现自选股票维护功能
java·经验分享
短剑重铸之日
5 小时前
7天读懂MySQL|Day 5:执行引擎与SQL优化
java·数据库·sql·mysql·架构
酒九鸠玖
6 小时前
Java--多线程
java
Dreamboat-L
6 小时前
云服务器上部署nginx
java·服务器·nginx
长安er
6 小时前
LeetCode215/347/295 堆相关理论与题目
java·数据结构·算法·leetcode·堆
元亓亓亓
6 小时前
LeetCode热题100--62. 不同路径--中等
算法·leetcode·职场和发展
小白菜又菜
6 小时前
Leetcode 1925. Count Square Sum Triples
算法·leetcode
cici15874
7 小时前
C#实现三菱PLC通信
java·网络·c#
k***9216
8 小时前
【C++】继承和多态扩展学习
java·c++·学习
weixin_44073050
8 小时前
java结构语句学习
java·开发语言·学习
热门推荐
01GitHub 镜像站点02Linux下V2Ray安装配置指南03jdk21下载、安装(Windows、Linux、macOS)04Claude Code Skills 实用使用手册05从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击06UV安装并设置国内源072025 最新教程:注册并切换到美区 Apple ID08【踩坑笔记】50系显卡适配的 PyTorch 安装09电脑检测软件—图吧工具箱10Google Antigravity Agent 编辑器操作教程