From afa447bbcf3f069376705091ff196d02e061c158 Mon Sep 17 00:00:00 2001 From: Sdunsmore2006 Date: Wed, 30 Oct 2024 01:16:09 +0000 Subject: [PATCH 1/2] Feat: adds Shawn Dunsmore Jr Lesson 13 indexfinder. --- .../codedifferently/lesson13/Lesson13.java | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13/Lesson13.java b/lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13/Lesson13.java index 0c981abbf..711569f00 100644 --- a/lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13/Lesson13.java +++ b/lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13/Lesson13.java @@ -1,4 +1,5 @@ package com.codedifferently.lesson13; +import java.util.HashMap; public class Lesson13 { @@ -7,6 +8,23 @@ public class Lesson13 { * https://leetcode.com/problems/permutation-difference-between-two-strings */ public int findPermutationDifference(String s, String t) { - return 0; - } -} + + HashMap indexFinder = new HashMap<>(); + + + for (int i = 0; i < s.length(); i++) { + char character = s.charAt(i); + indexFinder.put(character, i); + } + + int sum = 0; + + for (int i = 0; i < t.length(); i++) { + char character = t.charAt(i); + int value = indexFinder.get(character); + sum += Math.abs(value - i); + } + + return sum; + } + } \ No newline at end of file From f664ff34e9bff55c3ede5c6ba3a57b775d47fda9 Mon Sep 17 00:00:00 2001 From: Sdunsmore2006 Date: Wed, 30 Oct 2024 01:23:56 +0000 Subject: [PATCH 2/2] fix: runs spotlessApply --- .../codedifferently/lesson13/Lesson13.java | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13/Lesson13.java b/lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13/Lesson13.java index 711569f00..dc424ebf8 100644 --- a/lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13/Lesson13.java +++ b/lesson_13/maps_java/maps_app/src/main/java/com/codedifferently/lesson13/Lesson13.java @@ -1,4 +1,5 @@ package com.codedifferently.lesson13; + import java.util.HashMap; public class Lesson13 { @@ -9,22 +10,21 @@ public class Lesson13 { */ public int findPermutationDifference(String s, String t) { - HashMap indexFinder = new HashMap<>(); - - - for (int i = 0; i < s.length(); i++) { - char character = s.charAt(i); - indexFinder.put(character, i); - } + HashMap indexFinder = new HashMap<>(); - int sum = 0; + for (int i = 0; i < s.length(); i++) { + char character = s.charAt(i); + indexFinder.put(character, i); + } - for (int i = 0; i < t.length(); i++) { - char character = t.charAt(i); - int value = indexFinder.get(character); - sum += Math.abs(value - i); - } + int sum = 0; - return sum; + for (int i = 0; i < t.length(); i++) { + char character = t.charAt(i); + int value = indexFinder.get(character); + sum += Math.abs(value - i); } - } \ No newline at end of file + + return sum; + } +}