Palindrome Numer

来源:互联网 发布:6878网站源码 编辑:程序博客网 时间:2024/06/15 20:55

题目:Determine whether an integer is a palindrome. Do this without extra space.
不使用其它空间的意思是不是不调用其它函数??…
Palindrome integer就是说正看倒看都是一样的整数。比如23432,121等。
题目给的提示有:负数是否可以成为回文?给出的答案是不能。这也就意味着0可以。在考虑number reverse的时候,如果直接用integer或者string,要考虑溢出的问题,这个问题在之前的reverse integer中有遇到过,所以考虑使用long的数据类型。

考虑输入的int 数据是否在取值范围之内。

public class Solution {    public boolean isPalindrome(int x) {        if(x>Integer.MAX_VALUE ||x<Integer.MIN_VALUE){                return false;            }            long num=0;            long origin=(long)x;            if(x>0 || x==0){            while(x!=0){                num=num*10+x%10;                x=x/10;            }            if(origin==num){                return true;            }else{return false;}            }else{return false;}}}
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 八字火旺的人怎么办 综合旺衰得分负怎么办 妈妈误打死一只黄鼠狼怎么办 油笔画在白墙上怎么办 壁纸上的水彩笔怎么办 隐形拉链头脱了怎么办 拉链的一边掉了怎么办 帝豪gs加了乙醇汽油怎么办 命理五行缺木怎么办 微信改名含有特殊符号怎么办 户口名字打错了怎么办 寻仙会心几率差怎么办 注册商标下来了没收到怎么办 金融公司倒闭欠的钱怎么办 买车贷款被骗了怎么办 定投终止后钱怎么办 受到小贷公司催款威胁怎么办 合同保证金单据丢了怎么办 公司注销期间发现欠税怎么办 公司注销后银行账户怎么办 注销公司营业执照和公章丢失怎么办 工商核名过期了怎么办 核名后的许可没办下来怎么办 重庆公司核名有同名的怎么办 新电视不全屏怎么办左右有黑边 所学类别找不到音乐表演怎么办 公司口头通知不续签合同怎么办 雪纺衬衣皱了怎么办 狗打架受伤怎么办泰迪 大狗打架破了怎么办 舌头上长溃疡怎么办吃什么药 悠悠球不回弹怎么办啊 围棋遇到对方不停围堵怎么办? s围棋业余四段想提升怎么办 wps禁止创建分享链接怎么办 驾驶人开车违章不认可怎么办 京东白条退货分期服务费怎么办 新车年检标丢了怎么办 异地违章罚单丢了怎么办 异地现场违章罚单丢了怎么办 新车没有牌照过停车杆怎么办