Hallo,
Meine Palindrom Funktion funktioniert nur für bestimmte Strings. Bei dem String abaa kommt z.B. true raus, was nicht sein sollte.
Wo liegt hier der Fehler? Ich bin den Code mehrmals drübergegangen aber den Fehler hab ich nicht gefunden.
Meine Palindrom Funktion funktioniert nur für bestimmte Strings. Bei dem String abaa kommt z.B. true raus, was nicht sein sollte.
Wo liegt hier der Fehler? Ich bin den Code mehrmals drübergegangen aber den Fehler hab ich nicht gefunden.
Java:
public static boolean isGeneralizedPalindrome(String s){ //abaa funktioniert z.B. nicht
s=trim(s);
int n=s.length();
for(int i=0;i<n/2;i++){
if(s.charAt(i)!=s.charAt(--n)){ //Warum nicht s.charAt(i).equals(s.charAt(--n))
return false;
}
n--;
}
return true;
}