题目:
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
示例:
代码:
- 解法一
class Solution {
public boolean isPalindrome(int x) {
//将数字转化为字符串进行操作
String s=String.valueOf(x);
//利用夹逼思想对字符串的每个元素进行判断
int head=0;
int rear=s.length()-1;
boolean flag=true;
//只要头标记小于尾标记 循环继续
while(head<rear) {
if(s.charAt(head)==s.charAt(rear)) {
head++;
rear--;
}else {
flag=false;
break;
}
}
//判断循环是否是正常结束
if(!flag) {
return false;
}else {
return true;
}
}
}
代码解释:
- 解法二
class Solution {
public bo