Skip to content

Commit 1ebdea8

Browse files
author
jjcapparell
committed
fix: simplified code and made shorter (java)
1 parent b3ec7aa commit 1ebdea8

File tree

1 file changed

+6
-12
lines changed
  • lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13

1 file changed

+6
-12
lines changed

lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13/Lesson13.java

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,16 @@ public class Lesson13 {
66

77
public int findPermutationDifference(String s, String t) {
88
HashMap<Character, Integer> stringS = new HashMap<>();
9-
for (int i = 0; i < s.length(); i++) {
10-
stringS.put(s.charAt(i), i);
11-
}
129
HashMap<Character, Integer> stringT = new HashMap<>();
10+
int diffSum = 0;
1311
for (int i = 0; i < t.length(); i++) {
12+
stringS.put(s.charAt(i), i);
1413
stringT.put(t.charAt(i), i);
1514
}
16-
return compareMaps(stringS, stringT);
17-
}
18-
19-
public int compareMaps(HashMap<Character, Integer> map1, HashMap<Character, Integer> map2) {
20-
int diffSum = 0;
21-
for (Character key : map1.keySet()) {
22-
if (map2.containsKey(key)) {
23-
int value1 = map1.get(key);
24-
int value2 = map2.get(key);
15+
for (Character key : stringS.keySet()) {
16+
if (stringT.containsKey(key)) {
17+
int value1 = stringS.get(key);
18+
int value2 = stringT.get(key);
2519
int difference = Math.abs(value1 - value2);
2620
diffSum += difference;
2721
}

0 commit comments

Comments
 (0)