题解 | #回文数字#

回文数字

http://www.nowcoder.com/practice/35b8166c135448c5a5ba2cff8d430c32

import java.util.*;

public class Solution { /** * * @param x int整型 * @return bool布尔型 / public boolean isPalindrome (int x) { if(x<0) return false; if(x<10)return true; if(x%10==0) return false; int l=0; int y=x; while(y>10){ l++; y/=10; } if(l%2==0){ int d=(int)Math.pow(10,l); while(x/d==x%10){ l-=2; if(l<=0) return true; x=(x-x/dd-x%10)/10; d=(int)Math.pow(10,l); } return false; }else{ int d=(int)Math.pow(10,l); while(x/d==x%10){ l-=2; if(l<=0) return true; x=(x-x/d*d-x%10)/10; d=(int)Math.pow(10,l); } return false; } } }

我居南半坡 文章被收录于专栏

多刷题,积蓄力量,欢迎讨论

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务