Я написал этот простой рекурсивный метод, чтобы проверить, является ли число палиндромом.
public boolean isPalindrome(int x) {
String str = Integer.toString(x);
if(str.length() <= 1){
return true;
}
else{
char first = str.charAt(0);
char last = str.charAt(str.length()-1);
if (first == last){
int short = Integer.parseInt(str.substring(1, str.length()-1));
return isPalindrome(short);
}
else{
return false;
}
}
}
Тем не менее, я получаю ошибку компиляции, что эта строка int short = Integer.parseInt(str.substring(1, str.length()-1));
не является оператором.Кто-нибудь может увидеть в чем проблема?Спасибо!