Skip to content

Commit 8d0bce8

Browse files
committed
Fixing Palindrome logic
1 parent b142586 commit 8d0bce8

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

src/main/java/com/training/example/JacocoExample/Palindrome.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,16 @@ public boolean isPalindrome(String inputString) {
66
if (inputString.length() == 0) {
77
return true;
88
} else {
9-
char firstChar = inputString.charAt(0);
10-
char lastChar = inputString.charAt(inputString.length() - 1);
11-
String mid = inputString.substring(1, inputString.length() - 1);
12-
return (firstChar == lastChar) && isPalindrome(mid);
9+
String rev = "";
10+
int length = inputString.length();
11+
12+
for ( int i = length - 1; i >= 0; i-- )
13+
rev = rev + inputString.charAt(i);
14+
15+
if (inputString.equals(rev))
16+
return true;
17+
else
18+
return false;
1319
}
1420
}
1521

0 commit comments

Comments
 (0)