服装公司网站建设规划方案,wordpress移动端广告添加,中国建设银行网站个人,网站开发程序员力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 给你一个整数 x #xff0c;如果 x 是一个回文整数#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。
回文数是指正序#xff08;从左向右#xff09;和倒序#xff08;从右向左LeetCode官网 - 全球极客挚爱的技术成长平台 给你一个整数 x 如果 x 是一个回文整数返回 true 否则返回 false 。
回文数是指正序从左向右和倒序从右向左读都是一样的整数。
例如121 是回文而 123 不是。 示例 1
输入x 121
输出true示例 2
输入x -121
输出false
解释从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3
输入x 10
输出false
解释从右向左读, 为 01 。因此它不是一个回文数。提示
-231 x 231 - 1 进阶你能不将整数转为字符串来解决这个问题吗
java解法
class Solution {public boolean isPalindrome(int x) {if (x0)return false;//记录倒过来之后的结果int num 0;//定义一个临时变量用于记录xy原来的值用于最后进行比较int temp x;while(x!0){//从右向左获取每一位数字int ge x%10;//修改x记录的值x x/10;//把当前获取到的数字拼接到最右边num num*10ge;}return num temp;}
}