leetcode-cn.com/problems/pa…java
判断一个整数是不是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是同样的整数。算法
示例 1:bash
输入: 121
输出: true
复制代码
示例 2:spa
输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。所以它不是一个回文数。
复制代码
示例 3:3d
输入: 10
输出: false
解释: 从右向左读, 为 01 。所以它不是一个回文数。
复制代码
class Solution {
public boolean isPalindrome(int x) {
if(x < 0)
return false;
int cur = 0;
int num = x;
while(num != 0) {
cur = cur * 10 + num % 10;
num /= 10;
}
return cur == x;
}
}
复制代码
后台回复「算法」,加入每天算法群 以为算法直击灵魂,欢迎点击在看和转发code