File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13 Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change 11package com .codedifferently .lesson13 ;
22
3+ import java .util .HashMap ;
4+
35public class Lesson13 {
46
57 /**
68 * Provide the solution to LeetCode 3146 here:
79 * https://leetcode.com/problems/permutation-difference-between-two-strings
810 */
911 public int findPermutationDifference (String s , String t ) {
10- return 0 ;
12+ var sIndexByLetter = new HashMap <Character , Integer >();
13+ var tIndexByLetter = new HashMap <Character , Integer >();
14+
15+ for (int i = 0 ; i < s .length (); i ++) {
16+ sIndexByLetter .put (s .charAt (i ), i );
17+ tIndexByLetter .put (t .charAt (i ), i );
18+ }
19+
20+ int sum = 0 ;
21+ for (char c : s .toCharArray ()) {
22+ sum += Math .abs (sIndexByLetter .get (c ) - tIndexByLetter .get (c ));
23+ }
24+
25+ return sum ;
1126 }
1227}
You can’t perform that action at this time.
0 commit comments