9. Palindrome Number
来源:互联网 发布:win10网络设置在哪 编辑:程序博客网 时间:2024/06/05 19:24
Determine whether an integer is a palindrome. Do this without extra space.
思路:如何取到一个数字第一位和最后一位,判断完后再取到中间的数字。
注意pow的结果是double,要转成int。
class Solution {public: bool isPalindrome(int x) { if(x<0) { return false; } int count = 0; int y = x; while(y > 0) { y = y/10; count++; } while(count > 1) { if(x%10 != x/(int)(pow(10,count-1))) { return false; } x = (int)(x/10); x = (int)(x) % (int)(pow(10, count-2)); count-=2; } return true; }};
还有更简洁的方法: 把count转化成10^count做一个base就可以了。
http://www.cnblogs.com/remlostime/archive/2012/11/13/2767676.html
0 0
- LeetCode 9. Palindrome Number
- [LeetCode]9.Palindrome Number
- LeetCode --- 9. Palindrome Number
- LeetCode 9.Palindrome Number
- [Leetcode] 9. Palindrome Number
- 9.Palindrome Number
- 9. Palindrome Number
- 9. Palindrome Number
- Problem 9.Palindrome Number
- 【leetcode】 9. palindrome number
- 9.Palindrome Number
- [LeetCode] 9.Palindrome Number
- 9. Palindrome Number
- LeetCode : 9. Palindrome Number
- 9. Palindrome Number
- LeetCode 9.Palindrome Number
- 9. Palindrome Number
- 9. Palindrome Number
- Tomcat集群和Session共享的配置方法
- 第29天:控制进度,控制进度知识点,敏捷中控制进度知识点
- Andoid 总线设计 (三)
- 浅谈安卓中的MVP模式
- 利用Python实现简单的相似图片搜索
- 9. Palindrome Number
- Oracle/Sun JDK与OpenJDK的区别和联系
- 热血军团-targetFrameRate
- HDU 5748 BestCoder Round #84 Bellovin (LIS)(树状数组)
- 家谱处理
- POJ 2752 Seek the Name, Seek the Fame (kmp next数组运用)
- 常用算法时间复杂度和空间复杂度表
- 项目报Unable to process Jar entry [...........] from .........
- 我常用的 C++ 读写锁