首页 > IT职业 > IT生活 > LeetCode-N9-回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
输入: 121
输出: true 输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数。 这个题和N7-反转整数类似。先上代码
class Solution {
public boolean isPalindrome(int x) {
if(x revert) {
revert = revert * 10 + x % 10;
x /= 10;
}
return x == revert || x == revert/10;
}
} 不同之处有3点:
revert/10的判断。Why?因为如果x是奇数位,比如12321,就需要与revert/10相等,反之,如果是偶数位,直接与revert相等即可。感谢您的阅读,若您喜欢,可以点击下方的的“推荐”支持我。谢谢!
也可以关注我的慕课账号,会经常更新Java、算法、Vue开发方面的文章哦~
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2035/viewspace-2800571/ ,如需转载,请注明出处,否则将追究法律责任。