Arithmetic Subarrays LeetCode solution in Python

1
class Solution:
2
def checkArithmeticSubarrays(
3
self, nums: List[int], l: List[int], r: List[int]
4
) -> List[bool]:
5
ans = []
6

7
def find_diffs(arr):
8

9
arr.sort()
10

11
dif = []
12

13
for i in range(len(arr) - 1):
14
dif.append(arr[i] - arr[i + 1])
15

16
return len(set(dif)) == 1
17

18
for i, j in zip(l, r):
19
ans.append(find_diffs(nums[i : j + 1]))
20

21
return ans

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0