diff options
| author | mo <mo.khan@gmail.com> | 2019-06-02 20:48:27 -0600 |
|---|---|---|
| committer | mo <mo.khan@gmail.com> | 2019-06-02 20:48:27 -0600 |
| commit | 3c1efc373306c0e94836dcfa376768da1c02d013 (patch) | |
| tree | 6e70e204a4ceba5cf58b17e36c68f7798b319a6d /src | |
| parent | db33434da3603a3cefae2d9efbdd1ae82e296520 (diff) | |
replace 5th position character with z
Diffstat (limited to 'src')
| -rw-r--r-- | src/Q1/ReversedSentence.java | 6 | ||||
| -rw-r--r-- | src/Q1/ReversedSentenceTest.java | 5 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/Q1/ReversedSentence.java b/src/Q1/ReversedSentence.java index d38ccc0..d82caf7 100644 --- a/src/Q1/ReversedSentence.java +++ b/src/Q1/ReversedSentence.java @@ -5,7 +5,11 @@ import java.util.Scanner; public class ReversedSentence { public static String change5thPosition(String s) { - return ""; + char[] result = new char[s.length()]; + + for (int i = 0; i < s.length(); i++) result[i] = (i > 0 && i % 5 == 0) ? 'z' : s.charAt(i); + + return new String(result); } public static String printChar2DArray(char[][] arr) { diff --git a/src/Q1/ReversedSentenceTest.java b/src/Q1/ReversedSentenceTest.java index eef47ea..a8a05d1 100644 --- a/src/Q1/ReversedSentenceTest.java +++ b/src/Q1/ReversedSentenceTest.java @@ -30,4 +30,9 @@ public class ReversedSentenceTest extends TestCase { assertEquals( "lamb little a had mary", ReversedSentence.reverseByWord("mary had a little lamb")); } + + public void testChange5thPosition() { + assertEquals( + "mary zad azlittze lazb", ReversedSentence.change5thPosition("mary had a little lamb")); + } } |
