LeetCode | Palindrome Number
来源:互联网 发布:财新网 知乎 编辑:程序博客网 时间:2024/06/10 10:41
Determine whether an integer is a palindrome. Do this without extra space.
click to show spoilers.
Some hints:
Could negative integers be palindromes? (ie, -1)
If you are thinking of converting the integer to string, note the restriction of using extra space.
You could also try reversing an integer. However, if you have solved the problem “Reverse Integer”, you know that the reversed integer might overflow. How would you handle such case?
There is a more generic way of solving this problem.
判断一个整数是否是回文
显然负数不是,0 是。
要求不允许申请额外空间O(1),那么只有通过取位数了
class Solution {public: bool isPalindrome(int x) { if(x<0) return false; if(x==0) return true; //获得这个数字的位数 int n=0,temp=x; while(temp){ n++;temp/=10; } for(int i=0;i<n/2;i++){ //注意这里取位数的方法 if( (int)(x/pow(10,i))%10 != (int)(x/pow(10,n-1-i))%10 ) return false; } 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
- 【PAT】(乙级)1001. 害死人不偿命的(3n+1)猜想 (15)
- The Log-Structured Merge-Tree
- Android Studio中查看类的继承关系
- 渗透测试工具实战技巧合集
- OC语法:实现拷贝的方法
- LeetCode | Palindrome Number
- 安卓简单自定义ImageView
- OC语法总结:static的作用
- ubantu linux16.04LTS安装网易云音乐
- Tyvj P1031 热浪
- PHP基础排序算法(一)冒泡排序
- 0_前言
- C#错误信息后抛之日志
- static、final的 用法