题目
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
链接
https://leetcode-cn.com/problems/palindrome-number
代码
/**
* 09 回文数
* 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
* 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
* 输入:x = 121
* 输出:true
*/
@Test
public void test9(){
boolean palindrome = isPalindrome(121);
System.out.println(palindrome);
}
public boolean isPalindrome(int x) {
String s = String.valueOf(x);
//左右下标
int l = 0;
int r = s.length()-1;
while (l<r){
if(s.charAt(l) !=s.charAt(r)){
return false;
}
l++;
r--;
}
return true;
}