почему выдает исключения в основном, когда я пытаюсь использовать этот метод?Я сомневаюсь, что с возвратными утверждениями что-то не так
public static boolean checkPalindrome(String inputString) {
String [] letters=inputString.split("");
int num=inputString.length();
int middle=num%2;
boolean plaindrome=false;
if(middle==0){
for(int i=0;i<num;i++){
if(letters[i].equals(letters[num-i])){// it tells there is something wrong on this line
plaindrome= true;
}else{
return false;
}
}
}else{
for(int i=0;i<num;i++){
if(letters[i].equals(letters[num-i])){
plaindrome= true;
}else{
return false;
}
}
}
return plaindrome;
}