Skip to content

Commit bc12435

Browse files
authored
Create 1534-count-good-triplets.js
1 parent 01a4f23 commit bc12435

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

1534-count-good-triplets.js

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* @param {number[]} arr
3+
* @param {number} a
4+
* @param {number} b
5+
* @param {number} c
6+
* @return {number}
7+
*/
8+
const countGoodTriplets = function(arr, a, b, c) {
9+
const n = arr.length, { abs } = Math
10+
let res = 0
11+
12+
for(let i = 0; i < n - 2; i++) {
13+
for(let j = i + 1; j < n - 1; j++) {
14+
if(abs(arr[i] - arr[j]) > a) continue
15+
for(let k = j + 1; k < n; k++) {
16+
if(abs(arr[j] - arr[k]) <= b && abs(arr[i] - arr[k]) <= c) res++
17+
}
18+
}
19+
}
20+
21+
return res
22+
23+
};

0 commit comments

Comments
 (0)