题目:
如果一个数列由至少两个元素组成,且每两个连续元素之间的差值都相同,那么这个序列就是 等差数列 。更正式地,数列 s
是等差数列,只需要满足:对于每个有效的 i
, s[i+1] - s[i] == s[1] - s[0]
都成立。
class Solution(object):
def checkArithmeticSubarrays(self, nums, l, r):
"""
:type nums: List[int]
:type l: List[int]
:type r: List[int]
:rtype: List[bool]
"""
i,j=0,0
re=[]
while i<len(l):
n=nums[l[i]:r[j]+1]
n.sort()
if len(n)>1:
x=n[1]-n[0]
m=True
for o in range(1,len(n)):
if n[o]-n[o-1]!=x:
re.append(False)
m=False
break
if m:
re.append(True)
else:
re.append(True)
i+=1
j+=1
return re
标签:怒刷,int,True,List,Cursor,re,type,LeetCode,append
From: https://blog.51cto.com/u_15956429/6146026