Leetcode 9
来源:互联网 发布:领淘宝优惠券的软件 编辑:程序博客网 时间:2024/05/21 07:08
题意
判断一个数是否是回文数,要求
思路
如果
比如要判断123494321是否是回文串,我们只需要比较前一半和后一半,即1234和4321,所以只需要逆转数字的后一半即可。
代码
class Solution {public: bool isPalindrome(int x) { if (x < 0) return false; int l = 0, t = x; while (t) { t /= 10; l++; } int halfL = l / 2; int backHalf = 0; for (int i = 0; i < halfL; i++) { int tx = x % 10; x /= 10; backHalf *= 10; backHalf += tx; } if (l & 1) x /= 10; return x == backHalf; }};
0 0
- Leetcode 9
- Leetcode --9
- Leetcode(9)
- leetcode 9
- leetcode 9: Unique Paths
- LeetCode 9 - Palindrome Number
- LeetCode(9)PalindromeNumber
- leetcode 9 Palindrome Number
- [LeetCode] ZigZag Conversion [9]
- Leetcode【9】:Palindrome Number
- [leetcode 9] Palindrome Number
- LeetCode 9 Reorder List
- [Leetcode] 9 - Palindrome Number
- LeetCode(9) Palindrome Number
- [leetcode 9] Palindrome Number
- LeetCode 9:《Palindrome Number》
- leetcode.9---------------Palindrome Number
- leetCode #9 Palindrome Number
- java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils是什么问题
- Linux平台安装MongoDB
- const关键字
- 浅谈android的MVP设计模式之内存泄露问题
- JS如何判断空对象,及typeof和instanceof的区别
- Leetcode 9
- 定位详解
- 折线分割平面
- 每天一点积累
- 控制系统的振荡
- Redex安卓Apk优化技术研究
- 剑指Offer:二进制中1的个数
- LeetCode OJ 442. Find All Duplicates in an Array
- 华为瘦胖ap互转