From 59c59242d99871c79f7533522269c1e4f0c0ee04 Mon Sep 17 00:00:00 2001 From: merin j Date: Mon, 27 Nov 2017 10:09:55 -0500 Subject: [PATCH] Merin --- src/main/java/io/zipcoder/Problem1.java | 37 +++++++++++++++++++++ src/test/java/io/zipcoder/Problem1Test.java | 17 ++++++++++ 2 files changed, 54 insertions(+) diff --git a/src/main/java/io/zipcoder/Problem1.java b/src/main/java/io/zipcoder/Problem1.java index 6cd6024..f28f8d4 100644 --- a/src/main/java/io/zipcoder/Problem1.java +++ b/src/main/java/io/zipcoder/Problem1.java @@ -1,4 +1,41 @@ package io.zipcoder; +import java.util.HashMap; +import java.util.Map; + public class Problem1 { + String input = "The Farmer went to the store to get 1 dollar’s worth of fertilizer"; + Map map = new HashMap(); + + public void mapCreate() { + map.put('f', '7'); + map.put('s', '$'); + map.put('1', '!'); + map.put('a', '@'); + + } + + public String changeString(String input, Map map) { + for (int i = 0; i < input.length() - 1; i++) { + if (input.indexOf(i) != ' ') { + Character character = convertToMapValues(input.charAt(i)); + input.replace(input.charAt(i),character); + + } + } + return input; + } + + public Character convertToMapValues(Character character) { + Character newChar = null; + for (Map.Entry entry : map.entrySet()) { + if (character.toString().equalsIgnoreCase(entry.getKey().toString())) { + newChar = entry.getValue(); + return newChar; + } + else return character; + + } + return null; + } } diff --git a/src/test/java/io/zipcoder/Problem1Test.java b/src/test/java/io/zipcoder/Problem1Test.java index de82e99..3401534 100644 --- a/src/test/java/io/zipcoder/Problem1Test.java +++ b/src/test/java/io/zipcoder/Problem1Test.java @@ -1,4 +1,21 @@ package io.zipcoder; +import org.junit.Test; + +import java.util.HashMap; +import java.util.Map; + public class Problem1Test { + Problem1 problem1 = new Problem1(); + String input = "The Farmer went to the store to get 1 dollar’s worth of fertilizer"; + Map map = new HashMap(); + @Test + public void changeStringTest(){ + + } + @Test + public void convertToMapValuesTest(){ + problem1.convertToMapValues() + } + }