码迷,mamicode.com
首页 > 其他好文 > 详细

Summary Ranges —— LeetCode

时间:2015-06-29 23:47:05      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

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;
    }
}

 

Summary Ranges —— LeetCode

标签:

原文地址:http://www.cnblogs.com/aboutblank/p/4609037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!