missing_range
来源:互联网 发布:没有网络可以装监控吗 编辑:程序博客网 时间:2024/05/17 07:13
#coding:utf-8'''Created on 2017-9-21@author: 刘帅'''## find missing ranges between low and high in the given array.# ex) [3, 5] lo=1 hi=10 => answer: [1->2, 4, 6->10]def missing_ranges(nums,lo,hi): res = [] start = lo for num in nums: if num < start: continue if num == start: start += 1 continue res.append(get_range(start,num - 1)) start = num + 1 if start <= hi: res.append(get_range(start,hi)) return resdef get_range(n1,n2): if n1 == n2: return str(n1) else: return str(n1) + "->" + str(n2)nums = [3, 5, 10, 11, 12, 15, 19]print("original:", nums)print("missing range: ", missing_ranges(nums,0,30))
阅读全文
0 0
- missing_range
- Android 7.0 图片剪切问题,选择头像上传
- restful 接口设计要点记录
- 1835: [ZJOI2010]base 基站选址
- 分布式缓存技术redis学习系列----深入理解Spring Redis的使用
- 码云小课题 | 主流开源协议有哪些?我们该如何选择?
- missing_range
- python3.5学习笔记:linux6.4 安装python3 pip setuptools
- 我为什么那么喜欢《宫崎骏の电影》
- ifix5.8报警区域(报警组)
- [转]linux系统下部署war包
- learn openMVG-安装和简介
- VS2010+QT5安装教程
- jQuery获取select中option被选中的文本值
- AngularJS select