Leetcode 228 Summary Ranges
来源:互联网 发布:全球域名注册局 编辑:程序博客网 时间:2024/05/16 14:46
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 Solution228 { public List<String> summaryRanges(int[] nums) { int n = nums.length; List<String> result = new ArrayList<String>(); if(n <= 0) return result; String str=""+nums[0]; for (int i = 1; i < n; i++) { if(nums[i] - nums[i-1] <= 1 && nums[i]-nums[i-1] >= 0) { }else { if(Integer.parseInt(str) != nums[i-1]) { str+="->"; str+=nums[i-1]; } result.add(str); str = ""+nums[i]; } } if(nums[n-1] != Integer.parseInt(str)) { str += "->"; str += nums[n-1]; } result.add(str); return result; } public static void main(String[] args) { Solution228 ans = new Solution228(); int[] nums = {-2147483648,-2147483647,2147483647}; List<String> res = ans.summaryRanges(nums); for (String string:res) { System.out.println(string); } }}
0 0
- leetcode 228: Summary Ranges
- Leetcode 228 Summary Ranges
- LeetCode 228: Summary Ranges
- Summary Ranges - LeetCode 228
- leetcode[228]:Summary Ranges
- leetcode 228:Summary Ranges
- Summary Ranges(leetcode 228)
- Leetcode #228 Summary Ranges
- leetCode #228 Summary Ranges
- leetcode 228: Summary Ranges
- [Leetcode]#228 Summary Ranges
- Leetcode 228 Summary Ranges
- [LeetCode 228] Summary Ranges
- 【LeetCode】228 Summary Ranges
- LeetCode 228 Summary Ranges
- [leetcode 228] Summary Ranges
- 【LEETCODE】228-Summary Ranges
- LeetCode 228:Summary Ranges
- HighCharts 详细使用及API文档说明
- 再谈程序员要注重沟通能力的提升——如何培养起写作的习惯
- 题目:单词搜索
- iOS开发系列课程(06) --- 常用控件介绍
- Java学习笔记,基础总结(二)
- Leetcode 228 Summary Ranges
- 题目:合并k个排序链表
- restify Routing
- 15_09_08 Log.i();初学者易范错误
- IndexedDB
- cocos2d-x常见的报错(收集整理)
- iOS开发系列课程(07) --- 分栏视图控制器
- 华为手机Android开发调试时logcat不显示问题
- 排序算法