Arithmetic Slices LeetCode solution in Python

1
class Solution:
2
def numberOfArithmeticSlices(self, nums: List[int]) -> int:
3
ans = 0
4
table = [0] * len(nums)
5

6
for r in range(2, len(nums)):
7
diff1 = nums[r] - nums[r - 1]
8
diff2 = nums[r - 1] - nums[r - 2]
9

10
if diff1 == diff2:
11
table[r] = table[r - 1] + 1
12
ans += table[r - 1] + 1
13

14
return ans

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0