ArithmeticSubarrays

Published at 2022-07-25

class Solution:
    def checkArithmeticSubarrays(self, nums: List[int], l: List[int], r: List[int]) -> List[bool]:
        def isArithmetic(arr):
            arr.sort()
            diff = arr[1] - arr[0]
            for i in range(2, len(arr)):
                if arr[i] - arr[i-1] != diff:
                    return False
            
            return True
        
        
        ans = []
        
        for i in range(len(l)):
            ans.append(isArithmetic(nums[l[i]:r[i]+1]))
        
        return ans