Skip to content

Commit 92ad179

Browse files
authored
Create index.ts
1 parent 39edae8 commit 92ad179

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

count-nice-pairs-in-an-array/index.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
function countNicePairs(nums: number[]): number {
2+
3+
const MOD = 1000000007;
4+
let res = 0;
5+
const h = new Map<number,number>();
6+
for (const i of nums) {
7+
let temp = i, j = 0;
8+
while (temp > 0) {
9+
j = j * 10 + temp % 10;
10+
temp = Math.floor(temp / 10);
11+
}
12+
res = (res + (h.get(i - j) || 0)) % MOD;
13+
h.set(i - j, (h.get(i - j) || 0) + 1);
14+
}
15+
return res;
16+
};
17+
export default countNicePairs

0 commit comments

Comments
 (0)