deno.land / x / masx200_leetcode_test@10.6.5 / count-number-of-bad-pairs / index.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function countBadPairs(nums: number[]): number { const n = nums.length; const cnt = new Map<number, number>(); for (const [i, num] of nums.entries()) { cnt.set(num - i, (cnt.get(num - i) ?? 0) + 1); } const ans = Array.from(cnt.values()).reduce( (a, v) => a + Math.floor((v * (v - 1)) / 2), 0, ); return Math.floor((n * (n - 1)) / 2) - ans;}export default countBadPairs;
masx200_leetcode_test

Version Info

Tagged at
a year ago