एक पलिंड्रोम एक शब्द, वाक्यांश, संख्या या इकाइयों का अन्य अनुक्रम है जिसे दोनों दिशाओं में समान तरीके से पढ़ा जा सकता है।
यह जाँचने के लिए कि क्या कोई शब्द पैलिंड्रोम है मुझे शब्द का चार्ट मिलता है और वर्णों की तुलना करता है। मैंने इसका परीक्षण किया और यह काम करने लगता है। हालांकि मैं जानना चाहता हूं कि क्या यह सही है या कुछ सुधार करना है।
यहाँ मेरा कोड है:
public class Aufg1 {
public static void main(String[] args) {
String wort = "reliefpfpfeiller";
char[] warray = wort.toCharArray();
System.out.println(istPalindrom(warray));
}
public static boolean istPalindrom(char[] wort){
boolean palindrom = false;
if(wort.length%2 == 0){
for(int i = 0; i < wort.length/2-1; i++){
if(wort[i] != wort[wort.length-i-1]){
return false;
}else{
palindrom = true;
}
}
}else{
for(int i = 0; i < (wort.length-1)/2-1; i++){
if(wort[i] != wort[wort.length-i-1]){
return false;
}else{
palindrom = true;
}
}
}
return palindrom;
}
}