[9]Palindrome Number
来源:互联网 发布:锐捷网络招聘 编辑:程序博客网 时间:2024/05/21 13:58
【题目描述】
Determine whether an integer is a palindrome. Do this without extra space.
【思路】
我的思路属于比较笨的,依次比较头尾的数是否一样,值得注意的是要分偶数位和奇数位数来讨论,不过时间还好,76ms。
有几个算是优化的点吧,比如如果x%10==0或x<0就直接false,如果x为0则为true。
【代码】
class Solution {public: bool isPalindrome(int x) { if(!x) return true; if(x<0||x%10==0) return false; int n=0; int tmp=x; int n1,n2; bool flag=true; while(tmp){ n++; tmp=tmp/10; } int div1=pow(10,n-1); if(n%2==0){ while(div1){ n1=x/div1; n2=x%10; x=(x%div1)/10; div1/=100; if(n1!=n2) return false; } } else{ while(div1!=1){ n1=x/div1; n2=x%10; x=(x%div1)/10; div1/=100; if(n1!=n2) return false; } } return true; }};
0 0
- LeetCode 9 - Palindrome Number
- leetcode 9 Palindrome Number
- Leetcode【9】:Palindrome Number
- [leetcode 9] Palindrome Number
- [Leetcode] 9 - Palindrome Number
- LeetCode(9) Palindrome Number
- [leetcode 9] Palindrome Number
- LeetCode 9:《Palindrome Number》
- 9、Palindrome Number
- leetcode.9---------------Palindrome Number
- 9,Palindrome Number
- leetCode #9 Palindrome Number
- leetcode 9 Palindrome Number
- LeetCode 9: Palindrome Number
- leetcode-9 Palindrome Number
- 9:Palindrome Number【数学】
- LeetCode 9 Palindrome Number
- LeetCode 9 Palindrome Number
- 编译openwrt官方不支持的路由型号固件——以WR720N为例
- 【转】HTTP协议漫谈
- 使用意图链接活动
- ReactiveCocoa指南二:Twitter搜索实例
- CentOS系统中常用查看日志和命令
- [9]Palindrome Number
- tomcat远程调试
- GDB 支持多线程调试
- Dukto 文件传输软件(推荐)
- Maven常用插件
- 关于oracle plsql数据库ORA-01480: STR 绑定值的结尾 Null 字符缺失 的问题解决办法。
- FZU 1901 Period II
- [Android]最省内存的ViewPager添加小圆点指示器
- Machine Learning读书会,面试算法讲座,创业活动,算法班(15年6月)