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);
}
}
我决定将数字拿到数组(numarray),创建一个循环,将数字从数量数组推入临时数组(从Numarray的最后一个索引开始),并最终比较True。我输入了数字121,但我的代码返回了false