Count Special Quadruplets LeetCode solution in C++

1
class Solution {
2
public:
3
int countQuadruplets(vector<int> &nums) {
4
int res = 0;
5
int len = nums.size();
6

7
unordered_map<int, int> count;
8
count[nums[len - 1] - nums[len - 2]] = 1;
9

10
for (int b = len - 3; b >= 1; b--) {
11
for (int a = b - 1; a >= 0; a--) {
12
res += count[nums[a] + nums[b]];
13
}
14

15
for (int x = len - 1; x > b; x--) {
16
count[nums[x] - nums[b]]++;
17
}
18
}
19

20
return res;
21
}
22
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0