Count Number of Bad Pairs LeetCode solution in JavaScript

1
/**
2
* @param {number[]} nums
3
* @return {number}
4
*/
5
var countBadPairs = function (nums) {
6
let map = {},
7
goodPair = 0;
8
for (let i = 0; i < nums.length; i++) {
9
let value = nums[i] - i;
10
if (map[value] !== undefined) {
11
goodPair += map[value];
12
map[value]++;
13
} else {
14
map[value] = 1;
15
}
16
}
17
let n = nums.length;
18
let totalPairs = (n * (n - 1)) / 2;
19
return totalPairs - goodPair;
20
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0