给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数:是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。
bool isPalindrome(int x) {
//负数一律不是回文数
if(x < 0) {
return false;
}
int index = 0;
int num[100] = { 0 };
num[index] = x % 10;
while(x >= 10) {
index++;
x = x / 10;
num[index] = x % 10;
}
for(int i = 0; i < index; i++) {
if(num[i] != num[index - i]) {
return false;
}
}
return true;
}