Skip to content

Instantly share code, notes, and snippets.

@lobster1234
Last active December 14, 2015 05:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lobster1234/5036604 to your computer and use it in GitHub Desktop.
Save lobster1234/5036604 to your computer and use it in GitHub Desktop.
Test for a Palindrome...
public class PalindromeCheck {
public final boolean isPalindrome(String s) {
boolean isPalindrome = true;
for (int i = 0; i < s.length(); i++) {
if (!(s.charAt(i) == s.charAt(s.length() - i - 1))) {
isPalindrome = false;
break;
}
}
return isPalindrome;
}
public static void main(String[] args) {
System.out.println(new PalindromeCheck().isPalindrome("a")); // true
System.out.println(new PalindromeCheck().isPalindrome("aabaa")); // true
System.out.println(new PalindromeCheck().isPalindrome("abccba"));// true
System.out.println(new PalindromeCheck().isPalindrome("abcba"));// true
System.out.println(new PalindromeCheck().isPalindrome("ab"));// false
}
}
@lobster1234
Copy link
Author

//Scala:

def isPalindrome(s:String) = s.toUpperCase.equals(s.reverse.toUpperCase)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment