summary_ranges

#coding:utf-8
'''
Created on 2017-9-25

'''
def summary_ranges(nums):
    res = []
    if len(nums) == 1:
        return [str(nums[0])]

    i = 0
    while i < len(nums):
        num = nums[i]
        while i + 1 < len(nums) and nums[i + 1] - nums[i] == 1:
            i += 1
        if(nums[i] != num):
            res.append(str(num) + "->" + str(nums[i]))
        else:
            res.append(str(num))
        i += 1
    return res

nums = [0,1,2,4,5,7]
print summary_ranges(nums)  
發佈了79 篇原創文章 · 獲贊 23 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章