import java.util.Arrays;
class Solution {
public static boolean isPalindrome(int x) {
String num1 = String.valueOf(x);
char[] numArray = num1.toCharArray();
char[] temp = new char[num1.length()];
for (int j = numArray.length - 1; j >= 0; j--) {
temp[numArray.length - (j+1)] = numArray[j];
}
if (temp != numArray) {
System.out.println(Arrays.toString(temp) + "\n" + Arrays.toString(numArray));
System.out.println("FALSE");
return false;
}
return true;
}
public static void main(String[] args) {
isPalindrome(121);
}
}
< /code>
Я решил взять номер и превратить его в массив (Numarray), создал цикл, чтобы протолкнуть числа из массива номеров в массив Temp (начиная с последнего указателя Numarray) и, наконец, сравнить True. Я ввел номер 121, но мой код вернул false
Подробнее здесь: https://stackoverflow.com/questions/794 ... palindrome