bool Ispalindrome(long long x)
{
if(x<0||(x>0&&x%10==0))return false;
long long back=0;//初始化很重要
while(x>back)
{
back=back*10+x%10;
x=x/10;
}
return (x==back)||(x==back/10);
}

首先:对于大于零的回文数 的最后一个数字一定不是0,其次回文数一定大于等于零

其次:通过数的大小进行判断回文

对于 x= 12345654321

将后边的回文进行反转得到一个数,与前边的回文得到的数进行大小比较即可

则 x=12345  back=123456

对于回文数的长度是偶数的判断x和back 即可

对于回文数的长度是奇数的需要判断x和back%10;

最新文章

  1. React 其实比 MVVM 架构更加卡顿
  2. popupwindow点击空白处如何自动消失?
  3. consul笔记-集群加入的问题
  4. Java 基本数据类型长度
  5. shell 删除日志
  6. careercup-中等难题
  7. Response.Expires 属性 (转载于疯狂客的BLOG)
  8. setTimeout与setInterval参数之String
  9. linux的软件安装方式总结
  10. 1、python基础
  11. .NET开发工程师职业规划
  12. Annotaion——深入理解注解类型
  13. 转载:librdkafka问题总结
  14. SpringMVC系列(九)自定义视图、重定向、转发
  15. 实现body背景拉伸自适应 兼容chrome ie7,8,9.ie6未测试
  16. 推荐系统之矩阵分解及其Python代码实现
  17. windows 下运行 tomcat
  18. The Struts dispatcher cannot be found. This is usually caused by using Struts
  19. bzoj5090[lydsy11月赛]组题
  20. CentOS — MySQL备份 Shell 脚本

热门文章

  1. WebRTC ICE 状态与提名处理
  2. 【剑指 Offer】11.旋转数组的最小数字
  3. Linux Bash Shell常用快捷键
  4. upload-labs 1-21关通关记录
  5. VmwareTools显示灰色无法安装
  6. 【Oracle】delete表后commit后怎么找回,方法
  7. vue路由切换和用location切换url的区别
  8. Kioptix Level 1
  9. Java运算符及包机制
  10. 前端PDF文件转图片方法