Похоже на [homework]
Вы сможете увидеть проблему, пройдя по коду в отладчике, но у вас есть одна проблема: значение, возвращаемое isPalindrome, игнорируется.
Другая проблема, с которой вы столкнулись, заключается в том, что 0
в первой половине числа игнорируется. Это потому, что вы конвертируете строку в int
и обратно в строку, так что 1020321
может показаться палиндромом.
Кстати: этот вопрос задавался много раз раньше. Вы сравнивали свой ответ с другими в Интернете?