leetcode 228 Summary Ranges
2015-07-25 09:51
393 查看
Summary Ranges https://leetcode.com/problems/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"].
class Solution: # @param {integer[]} nums # @return {string[]} def summaryRanges(self, nums): if not nums: return [] i = 0 j = 0 b = [] while(i < len(nums)): start = nums[j] end = start if(i + 1 == len(nums)): end = nums[i] b.append(str(end)) break if(nums[i + 1] - nums[i] != 1): end = nums[i] j = i + 1 tmp = str(start) + "->" + str(end) b.append(tmp) i += 1 return b
相关文章推荐
- TOJ 4120 Zombies VS Plants
- TOJ 4120 Zombies VS Plants
- 用Meta标签代码让360双核浏览器默认极速模式打开网站不是兼容模式
- wpf 实现全屏与取消全屏
- poj 2236 Wireless Network 并查集
- 写给自己的话
- 深入解读Quartz的原理
- leetCode 89.Gray Code (格雷码) 解题思路和方法
- exchange2003备份与恢复
- jQuery.noConflict() 解决冲突 原理深入
- Nginx.conf 配置文件详解
- guava (一)--简介
- Exchange服务器快速关机
- Xamarin Android 绑定jar库同时将so库打包进去
- memset()函数及其作用
- Web开发者不可不知的15条编码原则
- JavaScript学习要点(九)
- Xamarin.Android开发实践(十三)
- 将博客搬至CSDN
- leetCode 88.Merge Sorted Array (合并排序数组) 解题思路和方法