public class PalindromeChecker {
public static boolean isPalindrome(String str) {
// Normalize the string: remove spaces and convert to lowercase
String normalizedStr = str.replaceAll("\\s+", "").toLowerCase();
// Reverse the normalized string
String reversedStr = new StringBuilder(normalizedStr).reverse().toString();
// Check if the normalized string is equal to the reversed string
return normalizedStr.equals(reversedStr);
}
public static void main(String[] args) {
System.out.println("Is palindrome: " + isPalindrome("A man a plan a canal Panama"));
System.out.println("Is palindrome: " + isPalindrome("abcDefg"));
}
}
/*
run:
Is palindrome: true
Is palindrome: false
*/