标签:不同 gap style 自己的 初始化 nbsp 题目 随机 color
class Solution: def IsContinuous(self, numbers): # write code here if len(numbers) < 5: return False #计算0的个数 nOfZero = numbers.count(0) #排序 numbers.sort() #序列中间隔的值初始化为0 sumOfGap=0 #遍历非0部分的递增序列 for i in range(nOfZero, len(numbers) - 1): small = numbers[i] big = numbers[i + 1] #当前与下一个值的比较,若相等则说明存在对子 if small == big: return False else: #若不同,则得到二者的差再减1,若为0则说明连续,否则二者之间存在空缺 sumOfGap+= (big-small - 1) #判断0的个数及序列中非0部分间隔值,若0不小于间隔值,则说明满足连续条件 if nOfZero >= sumOfGap: return True else: return False
标签:不同 gap style 自己的 初始化 nbsp 题目 随机 color
原文地址:https://www.cnblogs.com/ansang/p/12076554.html