Easy 3 Palindrome Number(9)
来源:互联网 发布:法医秦明 知乎 编辑:程序博客网 时间:2024/05/21 18:35
Description
Determine whether an integer is a palindrome. Do this without extra space.
Solution
判断一个整型数是否为回文。如果将integer全翻转,可能会导致整数溢出。但这并不影响判断,因为若是回文,则翻转必不会溢出。
class Solution {public: bool isPalindrome(int x) { int res=0; int xx=x; while(x){ res=res*10+x%10; x/=10; } return ((res==xx)&&(res>=0)); }};
参考其他提交代码:可以采用半翻转形式,既避免溢出,有可节省计算量。
class Solution {public: bool isPalindrome(int x) { if(x<0||(x!=0&&x%10==0)) return false; int res=0; while(x>res){ res=res*10+x%10; x/=10; } return (res==x)||(res/10==x); }
0 0
- Easy 3 Palindrome Number(9)
- [Leetcode 9, Easy] Palindrome Number
- 【LeetCode】(9)Palindrome Number(Easy)
- <LeetCode><Easy> 9 Palindrome Number
- Easy 9题 Palindrome Number
- LeetCode #9 - Palindrome Number - Easy
- LeetCode-9-Palindrome Number(Number)-Easy
- LeetCode OJ 9 Palindrome Number [easy]
- LeetCode-Easy刷题(3) Palindrome Number
- 9. Palindrome Number (Easy)
- 3.[easy] Palindrome Number
- 9. Palindrome Number [easy] (Python)
- LeetCode:9.Palindrome Number[Easy]
- LeetCode-Easy-Java-Palindrome Number
- LeetCode 9 Palindrome Number (easy)——python
- LeetCode刷题(C++)——Palindrome Number(Easy)
- leetcode 009 Palindrome Number(难易度:Easy)
- Easy-题目35:9. Palindrome Number
- 《穆斯林的葬礼》读后感
- JAVA中==和equals方法的区别,简单易懂
- 我的个人博客地址
- nyoj-最小步数
- 二叉搜索树详解及实现代码(BST)
- Easy 3 Palindrome Number(9)
- C++智能指针(二)模拟实现三种智能指针
- 03-Java 逻辑运算符和条件语句
- Java 接口的使用
- online free data source
- 01-复杂度1 最大子列和问题 (20分)
- zoj 3954 Seven-Segment Display 思维
- [sdoi2017][bzoj4819] D2T1 新生舞会
- thinkphp开发总结(二)——同时连接mysql与mongodb数据库