Palindrome number and String
public static boolean isPalindromeString(String originalString)
{
String reverse = StringUtils.reverse(originalString);
return originalString.equals(reverse);
}
public static boolean isPalindromeString(String originalString)
{
String reverse = new StringBuilder(originalString).reverse().toString();
return originalString.equals(reverse);
}
public static boolean isPalindromeString(String originalString)
{
String reverse = "";
int length = originalString.length();
for ( int i = length - 1; i >= 0; i-- )
reverse = reverse + originalString.charAt(i);
return originalString.equals(reverse);
}
public static int reverse(int number)
{
int reverse = 0;
int remainder = 0;
do {
remainder = number % 10;
reverse = reverse * 10 + remainder;
number = number / 10;
} while (number > 0);
return reverse;
}