Summary Ranges —— LeetCode
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> res = new ArrayList<>(); if(nums==null||nums.length==0){ return res; } for(int i=0;i<nums.length;i++){ int t = nums[i]; while(i<nums.length-1&&nums[i]+1==nums[i+1]){ i++; } String se = "" + t; if(t!=nums[i]) se = t+"->"+nums[i]; res.add(se); } return res; } }