Determine whether an integer is a palindrome. Do this without extra space.

class Solution {
public:
bool isPalindrome(int x) {
if(x < ) return false; //别忘了负数的情况
if(x == ) return true; int tmp = x/;
int pHead = ;
int leftDigit, rightDigit, base;
while(tmp){
pHead*=;
tmp /= ;
} while(pHead >= ){
leftDigit = x/pHead;
rightDigit = x%;
if(leftDigit != rightDigit) return false;
x %= pHead;
x /= ;
pHead /= ;
}
return true;
}
};

最新文章

  1. uva 11082
  2. Sublime Text3 快捷键汇总
  3. 菲涅尔反射(Fresnel Reflection)
  4. MapInfo格式转arggis格式
  5. 检测 NSObject 对象持有的强指针
  6. OpenOffice的安装与启动2
  7. Winform获取应用程序的当前路径
  8. USACO 3.4 American Heritage
  9. 最基础的mybatis入门demo
  10. day4 liaoxuefeng---高级特性
  11. this指针的初运用
  12. SqlSugar ORM 入门篇2 【查询】 让我们实现零SQL
  13. springmvc 项目完整示例01 需求与数据库表设计 简单的springmvc应用实例 web项目
  14. TCP建立连接为什么是三次握手,为什么不是两次或四次?
  15. git代码合并:Merge、Rebase的选择
  16. vue.js生命周期钩子函数及缓存
  17. SSH使用Log4j
  18. The Swift.org Blog welcome欢迎页note
  19. https页面证书验证、加密过程简介
  20. mysql测试索引在表中的作用

热门文章

  1. Sqlserver:datetime类型的精度(不确定性)问题
  2. pidgin-lwqq
  3. 移动端H5调用摄像头(选择上传图片)
  4. POI2012题解
  5. Linux下软件安装方法
  6. socket编程---UDP
  7. 不以main为入口的函数
  8. lvds cable信号
  9. HTTP请求中的form data,request payload,query string parameters以及在node服务器中如何接收这些参数
  10. Git自动换行符