228. Summary Ranges
来源:互联网 发布:郝蕾骂河南人 知乎 编辑:程序博客网 时间:2024/06/01 18:34
class Solution(object):
def summaryRanges(self, nums):
"""
:type nums: List[int]
:rtype: List[str]
"""
if not nums:
return []
res=[]
start=end=nums[0]
for i in range(1,len(nums)):
if nums[i]-nums[i-1]==1:
end=nums[i]
else:
res.append(self.getStr(start,end))
start=end=nums[i]
res.append(self.getStr(start,end))
return res
def getStr(self,start,end):
if end-start==0:
return str(start)
else:
return str(start)+"->"+str(end)
def summaryRanges(self, nums):
"""
:type nums: List[int]
:rtype: List[str]
"""
if not nums:
return []
res=[]
start=end=nums[0]
for i in range(1,len(nums)):
if nums[i]-nums[i-1]==1:
end=nums[i]
else:
res.append(self.getStr(start,end))
start=end=nums[i]
res.append(self.getStr(start,end))
return res
def getStr(self,start,end):
if end-start==0:
return str(start)
else:
return str(start)+"->"+str(end)
阅读全文
0 0
- 228.Summary Ranges
- [leetcode]228.Summary Ranges
- [LeetCode]228.Summary Ranges
- [leetcode] 228.Summary Ranges
- [leetcode] 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges LeetCode
- 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges
- leetcode 228. Summary Ranges
- LeetCode *** 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges
- leetcode-228. Summary Ranges
- Kotlin 泛型
- matplotlib
- Caffe神经网络结构汇总
- Chapter 6 讲义总结
- LeetCode 415. Add Strings (大数加法,字符串处理)
- 228. Summary Ranges
- 用tensorflow实现MNIST(手写数字识别)
- Kotlin 反射
- java中Collections.sort(list)排序和Comparator和Comparable的区别
- IntelliJ IDEA 2017.1.3破解mybatis插件
- h5+FileReader
- [三]Spring Boot 整合jsp
- 基于前端向后端传值问题,基于多选和单选的传值问题
- 路由器有线无线上网优先级