LeetCode--Palindrome Number
来源:互联网 发布:mac自带画图工具 编辑:程序博客网 时间:2024/06/06 13:11
问题
这是一个求解回文的题。
分析
- 负数是否是回文?
- 个位数一定是回文,如果是个位数可以直接返回,但是下面代码并未这么做
- 算法的核心思想就是,不停的取出数的最高位和最低位比较,如果相同,掐头去尾再继续比较,如果一直是相等的,那么就是回文
public boolean isPalindrome(int x) { //when x is negative,return false if(x < 0) { return false; } //len为数的权,这里用len表示。例如,123的len==100,利于计算 int len = 1; int x1 = x/10; while(x1 != 0) { len *= 10; x1 /= 10; } //key part of algorithm int left = 0; int right = 0; int x2 = x; while(x2 != 0 ) { right = x2 % 10; left = x2/ len; if(right != left) { return false; } else { x2 %= len; x2 /= 10; len /= 100; } } return true; }
阅读全文
0 0
- LeetCode: Palindrome Number
- LeetCode Palindrome Number
- [Leetcode] Palindrome Number
- LeetCode: Palindrome Number
- [LeetCode] Palindrome Number
- leetcode 117: Palindrome Number
- Leetcode : Palindrome Number
- 【leetcode】Palindrome Number
- [LeetCode]Palindrome Number
- LeetCode 9 - Palindrome Number
- LeetCode-Palindrome Number
- [leetcode] Palindrome Number
- LeetCode - Palindrome Number
- LeetCode | Palindrome Number
- Leetcode: Palindrome Number
- LeetCode: Palindrome Number
- 【leetcode】Palindrome Number
- Leetcode Palindrome Number
- 【OPNET学习系列文章之3】两发一收
- [Leetcode] 233. Number of Digit One 解题报告
- Redis学习(二)Jedis入门
- [LeetCode 解题报告] Reverse Integer
- hadoop2.8.0 + jdk1.7 + windows7(不用linux环境) 搭建与异常处理
- LeetCode--Palindrome Number
- 如何禁用 Mac OS X 的系统完整性保护
- kinect-点云数据、深度数据&ros中相关主题
- Jmeter测试报告优化
- mybatis入门基础(八)-----查询缓存
- 3DSystems.Geomagic.Sculpt.2016.2.62 Ansys.OptiSLang.5.2.0.38449 Ansys.Products.18.0 win+linux Aspen.
- Hive 快速入门
- TCP-server编程
- 【机器人与小车互联项目】项目方案