For simple words as "madam", "madama" etc., the code is working but for longer Strings like "babzsákfotelben sok a bab" returns wrong answer.
Scanner sc = new Scanner(System.in);
String A = sc.nextLine();
String myString = A.toLowerCase().replaceAll("\\s", "");
int i = 0;
int j = myString.length() - 1;
while (i < j) {
if (myString.charAt(i) != myString.charAt(j)) {
System.out.println("No");
break;
}
i++;
j--;
System.out.println("Yes");
break;
}
}
}