leetcode: 9. Palindrome Number
来源:互联网 发布:和外国人聊天软件 编辑:程序博客网 时间:2024/05/16 05:20
Determine whether an integer is a palindrome. Do this without extra space.
判断一个整数是不是“回文”。
思路:将整数反转,然后判断两者是否相等。
附上代码:
#include <iostream>#include <climits>using namespace std;class Solution {public: bool isPalindrome(int x) { if(x<0) // add return false; if(x==reverse(x)) return true; else return false; } int reverse(int x) { int result = 0; if(result>INT_MAX/10 || result<INT_MIN/10) return 0; while(x!=0) { result = result*10+x%10; x/=10; } return result; }};int main(){ int x; cin>>x; Solution s; cout<<s.isPalindrome(x); return 0;}
错误原因是:负数都不算是“回文”。所以做题要考虑周全,面试的话要沟通全面!
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
- LeetCode 9.Palindrome Number
- 【LeetCode】9. Palindrome Number
- 9. Palindrome Number LeetCode
- 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
- 一道关于编程思想的经典题
- 10.3第二次总结
- CSRF漏洞和防御
- java枚举类型总结篇
- HDU 5823 color II
- leetcode: 9. Palindrome Number
- 静态导入\可变参数\增强for循环
- shell详解五
- 欢迎使用markdown编辑器
- char与int等数据类型的强制转化
- 学习的方法
- 无监督特征学习——Unsupervised feature learning and deep learning
- 小议使用trigger()的主动触发模拟点击的使用
- POJ做题顺序