একজন যে শব্দ কবিতা প্রভৃতি উলটা করিয়া পড়িলেও একই থাকে একটি শব্দ, শব্দগুচ্ছ, নাম্বার বা যে উভয় দিক একই ভাবে পড়া যায় ইউনিট অন্যান্য ক্রম।
কোনও শব্দটি প্যালিনড্রোম কিনা তা যাচাই করতে আমি শব্দের চর অ্যারে পাই এবং বর্ণগুলি তুলনা করি। আমি এটি পরীক্ষা করেছি এবং এটি কাজ করে বলে মনে হচ্ছে। তবে আমি জানতে চাই যে এটি সঠিক কিনা বা উন্নতির জন্য কিছু আছে কিনা।
আমার কোডটি এখানে:
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;
}
}