leetcode228. Summary Ranges
来源:互联网 发布:网络没问题app网络异常 编辑:程序博客网 时间:2024/06/09 16:32
228. Summary Ranges
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”].
解法
public class Solution { public List<String> summaryRanges(int[] nums) { List<String> ret = new ArrayList<>(); if (nums == null || nums.length == 0) { return ret; } if (nums.length == 1) { ret.add(nums[0] + ""); return ret; } for (int i = 0; i < nums.length; i++) { int a = nums[i]; while (i + 1 < nums.length && (nums[i + 1] - nums[i] == 1)) { i++; } if (a != nums[i]) { ret.add(a + "->" + nums[i]); } else { ret.add(a + ""); } } return ret; }}
阅读全文
1 0
- LeetCode228:Summary Ranges
- leetcode228. Summary Ranges
- leetcode228. Summary Ranges
- LeetCode228——Summary Ranges
- LeetCode228——Summary Ranges
- Summary Ranges
- summary ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary ranges
- java的单例详解
- 【java知识点异常】Java 异常Exception e中e的getMessage()和toString()方法的区别
- OutputStream encountered error during write
- 实战
- springmvc 的 json返回配置
- leetcode228. Summary Ranges
- Modern PHP
- 排序之冒泡排序
- OC基础-类和对象深入理解04
- windows 下用vue-cli脚手架工具创建vue项目及遇到的相关问题
- XShell安装
- 虚拟化技术--KVM知识总结
- 动态规划训练13 [Catch That Cow poj3278]
- cloudera manager报错“客户端配置 (id=2) 已使用 1 退出,而预期值为 0