Skip to main content

1630. Arithmetic Subarrays

https://leetcode.com/problems/arithmetic-subarrays/

Python

class Solution:
def isArithmetic(self, nums):
if len(nums) < 2:
return True

snums = sorted(nums)
diff = snums[1] - snums[0]
for i in range(2, len(snums)):
if snums[i] - snums[i-1] != diff:
return False
return True

def checkArithmeticSubarrays(self, nums: List[int], l: List[int], r: List[int]) -> List[bool]:
m = len(l)

result = []
for i in range(m):
result.append(self.isArithmetic(nums[l[i]:r[i]+1]))

return result