Skip to content

Commit 3aa6f0f

Browse files
committed
feat:Adds typescript file
1 parent 16b4caa commit 3aa6f0f

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

lesson_13/maps_ts/src/lesson13.ts

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,22 @@
33
* https://leetcode.com/problems/permutation-difference-between-two-strings
44
*/
55
export function findPermutationDifference(s: string, t: string): number {
6-
return 0;
7-
}
6+
const letters = new Map<string,number>();
7+
for (let i = 0; i < s.length; i++) {
8+
letters.set(s.charAt(i), i);
9+
}
10+
let permDifferences = 0;
11+
for (const key of letters.keys()) {
12+
const indexInT = t.indexOf(String(key));
13+
permDifferences += Math.abs(s.indexOf(key) - indexInT);
14+
}
15+
// int sumDifference = 0;
16+
// for (int i = 0; i < s.length(); i++) {
17+
// char currentChar = s.charAt(i);
18+
// int indexInT = t.indexOf(currentChar);
19+
// int difference = Math.abs(i - indexInT);
20+
// sumDifference += difference;
21+
22+
return permDifferences;
23+
}
24+

0 commit comments

Comments
 (0)