Arithmetic Slices LeetCode solution in C++
1class Solution {2public:3int numberOfArithmeticSlices(vector<int> &nums) {4int n = nums.size(), i, j, count = 0, comm_diff;5for (i = 0; i <= n - 3; i++) {6comm_diff = nums[i + 1] - nums[i];7for (j = i + 1; j < n; j++) {8if (nums[j] - nums[j - 1] == comm_diff) {9if ((j - i + 1) >= 3) {10count++;11}12} else {13break;14}15}16}17return count;18}19};