Arithmetic Slices LeetCode solution in Python
1class Solution:2def numberOfArithmeticSlices(self, nums: List[int]) -> int:3ans = 04table = [0] * len(nums)56for r in range(2, len(nums)):7diff1 = nums[r] - nums[r - 1]8diff2 = nums[r - 1] - nums[r - 2]910if diff1 == diff2:11table[r] = table[r - 1] + 112ans += table[r - 1] + 11314return ans