From f9cefa212ede3315513a4ac8881f3e86ae463961 Mon Sep 17 00:00:00 2001 From: donald f Date: Mon, 27 Nov 2017 10:06:20 -0500 Subject: [PATCH 1/2] had no clue what I was doing --- src/main/java/io/zipcoder/Iteration.java | 18 +++++++++++++++++ src/main/java/io/zipcoder/Problem1.java | 1 + src/main/java/io/zipcoder/Recursion.java | 6 ++++++ src/test/java/io/zipcoder/IterationTest.java | 21 ++++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 src/main/java/io/zipcoder/Iteration.java create mode 100644 src/main/java/io/zipcoder/Recursion.java create mode 100644 src/test/java/io/zipcoder/IterationTest.java diff --git a/src/main/java/io/zipcoder/Iteration.java b/src/main/java/io/zipcoder/Iteration.java new file mode 100644 index 0000000..3505d9b --- /dev/null +++ b/src/main/java/io/zipcoder/Iteration.java @@ -0,0 +1,18 @@ +package io.zipcoder; + +public class Iteration { + + public String replaceUsingIteration(String rawData,String map, char replaceWith){ + StringBuilder buildString = new StringBuilder(rawData); + String toReturn = rawData; + for(int i = 0; i < toReturn.length(); i++){ + for(int j = 0; j < map.length(); j++){ + if(toReturn.charAt(i) == map.charAt(j)){ +// toReturn.replace(toReturn.charAt(i), replaceWith); + buildString.setCharAt(i, replaceWith); + } + } + } + return buildString.toString(); + } +} diff --git a/src/main/java/io/zipcoder/Problem1.java b/src/main/java/io/zipcoder/Problem1.java index 6cd6024..3a9a759 100644 --- a/src/main/java/io/zipcoder/Problem1.java +++ b/src/main/java/io/zipcoder/Problem1.java @@ -1,4 +1,5 @@ package io.zipcoder; public class Problem1 { + } diff --git a/src/main/java/io/zipcoder/Recursion.java b/src/main/java/io/zipcoder/Recursion.java new file mode 100644 index 0000000..a8d6bd8 --- /dev/null +++ b/src/main/java/io/zipcoder/Recursion.java @@ -0,0 +1,6 @@ +package io.zipcoder; + +public class Recursion { + + +} diff --git a/src/test/java/io/zipcoder/IterationTest.java b/src/test/java/io/zipcoder/IterationTest.java new file mode 100644 index 0000000..bba7142 --- /dev/null +++ b/src/test/java/io/zipcoder/IterationTest.java @@ -0,0 +1,21 @@ +package io.zipcoder; + +import org.junit.Assert; +import org.junit.Test; + +public class IterationTest { + + String rawData = "‘f’ : ‘7’, ‘s’:’$’, ‘1’:’!’, ‘a’.:’@’"; + String map = "f7s$1!a@"; + char toReplaceWith = 'D'; + + @Test + public void replaceIterationTest(){ + String expected = ""; + Iteration iteration = new Iteration(); + + String actual = iteration.replaceUsingIteration(rawData, map, toReplaceWith); + + Assert.assertEquals(expected, actual); + } +} From 0ac89bc88b17299629fdde9cea9500999cc78cbe Mon Sep 17 00:00:00 2001 From: donald f Date: Mon, 27 Nov 2017 10:33:51 -0500 Subject: [PATCH 2/2] u --- src/main/java/io/zipcoder/Iteration.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/io/zipcoder/Iteration.java b/src/main/java/io/zipcoder/Iteration.java index 3505d9b..e07e260 100644 --- a/src/main/java/io/zipcoder/Iteration.java +++ b/src/main/java/io/zipcoder/Iteration.java @@ -2,6 +2,9 @@ public class Iteration { +//Do it using a map like in the directions + + public String replaceUsingIteration(String rawData,String map, char replaceWith){ StringBuilder buildString = new StringBuilder(rawData); String toReturn = rawData;