给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
Posted 最小的帆也能远航
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。相关的知识,希望对你有一定的参考价值。
class Solution
public boolean isPalindrome(int x)
String xStr=String.valueOf(x);
StringBuffer sb = new StringBuffer(xStr);
sb.reverse();
if(xStr.equals(sb.toString()))
return true;
return false;
class Solution
public boolean isPalindrome(int x)
if(x<0)
return false;
int temp=1;
while(x/temp>=10)
temp*=10;
while(x>0)
int left=x/temp;
int right=x%10;
if(left!=right)
return false;
x=x%temp/10;
temp/=100;
return true;
class Solution
public boolean isPalindrome(int x)
if (x < 0 || (x % 10 == 0 && x != 0))
return false;
int revertedNumber = 0;
while (x > revertedNumber)
revertedNumber = revertedNumber * 10 + x % 10;
x /= 10;
return x == revertedNumber || x == revertedNumber / 10;
以上是关于给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。的主要内容,如果未能解决你的问题,请参考以下文章