Leetcode刷题-回文数
地址
https://leetcode-cn.com/problems/palindrome-number/
题目
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
代码
class Solution {
public boolean isPalindrome(int x) {
if (x == 0) {
return true;
}
if (x < 0 || x % 10 == 0) {
return false;
}
int palindrome = 0;
while (palindrome < x) {
palindrome = palindrome * 10 + x % 10;
x /= 10;
}
return palindrome == x || (palindrome / 10 == x);
}
}
还没有评论,来说两句吧...