解题思路:以三个为一组,每次计数加1,如果四个就加2,依次类推,最后全部求和
class Solution {
public:
int numberOfArithmeticSlices(vector<int>& A) {
int res = 0;
if (A.size() <= 2)
return 0;
else{
int count = 0;
for(int i = 1; i < A.size()-1;i++){
if(A[i] - A[i-1] == A[i+1]-A[i]){
count++;
res += count;
}
else
count = 0;
}
}
return res;
}
};