9.Palindrome Number (INT)
2015-07-22 01:27
302 查看
Determine whether an integer is a palindrome. Do this without extra space.
class Solution { public: bool isPalindrome(int x) { if(x < 0) return false; //别忘了负数的情况 if(x == 0) return true; int tmp = x/10; int pHead = 1; int leftDigit, rightDigit, base; while(tmp){ pHead*=10; tmp /= 10; } while(pHead >= 1){ leftDigit = x/pHead; rightDigit = x%10; if(leftDigit != rightDigit) return false; x %= pHead; x /= 10; pHead /= 100; } return true; } };
相关文章推荐
- Logistic回归
- POJ 1860 解题报告
- jQuery学习之jQuery Ajax用法详解
- strtok()分割字符串函数
- hdu 5288 OO’s Sequence
- codeforces 397A On Segment's Own Points-yy
- UBUNTU如何安装tar.gz版的flash
- oracle11gR2 导出表报EXP-00011:table不存在。
- 复合赋值运算符的使用
- java的本地文件操作
- 住建部 能耗数据编码规则开发实践
- inotify报错upper limit on inotify watches reached
- 安卓设备PULL解析XML文件
- 初探 iOS8 中的 Size Class
- SVM分类task1
- android.R.layout.simple_list_item_1 字体大小
- LaTeX Templates for Curricula Vitae/Résumés
- mysql的入门基础操作
- 51单片机学习笔记【六】——串口通信实验
- 检测一个字符串是否可以只通过一次两个elements的交换实现排序!