1. 题目描述
2. 示例
3. 提示
-(2^31)<= x <= (2^31)-1
4. Solution
特殊情况,x为负数时,直接返回false;
大概有两种思路:
① 转化为字符串,前后索引如果不相等则返回false;
② 取余乘相应系数,求和,查看是否与原数字相等;
我当然选择简单的方法做的,嘻嘻嘻,代码如下:
class Solution {
public boolean isPalindrome(int x) {
if(x < 0){
return false;
}
char[] str = ("" + x).toCharArray();
for (int i = 0,j = str.length-1; i < str.length/2; i++,j--) {
if(str[i] != str[j]){
return false;
}
}
return true;
}
}
5. 题目来源
力扣