Вот решение, которое я увидел:
package com.philippemoisan;
public class Main {
public static void main(String[] args) {
System.out.println(isPalindrome(-212));
}
public static boolean isPalindrome(int number) {
int reverse = 0;
int initNumber = number;
while (number != 0) {
int lastDigit = number % 10;
reverse = reverse * 10;
reverse +=lastDigit;
number/=10;
}
if (initNumber == reverse) {
return true;
}
return false;
}
}
Я знаю, что есть палиндромные решения здесь , но я еще не так далеко в своем курсе по Java.Итак, я просто хочу знать, является ли решение, которое я разместил здесь, эффективным, или было бы намного лучше использовать решения из ссылки на нить, которую я предоставил.