diff options
Diffstat (limited to 'src/Q1')
| -rw-r--r-- | src/Q1/ReversedSentence.java | 7 | ||||
| -rw-r--r-- | src/Q1/ReversedSentenceTest.java | 8 |
2 files changed, 14 insertions, 1 deletions
diff --git a/src/Q1/ReversedSentence.java b/src/Q1/ReversedSentence.java index d604b5e..352e12c 100644 --- a/src/Q1/ReversedSentence.java +++ b/src/Q1/ReversedSentence.java @@ -13,7 +13,12 @@ public class ReversedSentence { } public static String reverseByCharacter(String s) { - return ""; + char[] result = new char[s.length()]; + int length = s.length(); + + for (int i = 0; i < length; i++) result[length - i - 1] = s.charAt(i); + + return new String(result); } public static String reverseByWord(String s) { diff --git a/src/Q1/ReversedSentenceTest.java b/src/Q1/ReversedSentenceTest.java index 75d809d..5317391 100644 --- a/src/Q1/ReversedSentenceTest.java +++ b/src/Q1/ReversedSentenceTest.java @@ -6,8 +6,11 @@ import junit.framework.TestCase; import junit.framework.TestSuite; public class ReversedSentenceTest extends TestCase { + private ReversedSentence subject; + public ReversedSentenceTest(String testName) { super(testName); + this.subject = new ReversedSentence(); } public static Test suite() { @@ -17,4 +20,9 @@ public class ReversedSentenceTest extends TestCase { public void testTruthy() { assertEquals(true, true); } + + public void testReverseByCharacter() { + assertEquals( + "bmal elttil a dah yram", ReversedSentence.reverseByCharacter("mary had a little lamb")); + } } |
