Count Number of Bad Pairs LeetCode solution in Java

1
class Solution {
2
public long countBadPairs(int[] nums) {
3
HashMap<Integer, Integer> seen = new HashMap<>();
4
long count = 0;
5
for (int i = 0; i < nums.length; i++) {
6
int diff = i - nums[i];
7
if (seen.containsKey(diff)) {
8
count += (i - seen.get(diff));
9
} else {
10
count += i;
11
}
12
seen.put(diff, seen.getOrDefault(diff, 0) + 1);
13
}
14
return count;
15
}
16
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0