LeetCode9:Palindrome Number
来源:互联网 发布:ubuntu的vim怎么装不了 编辑:程序博客网 时间:2024/05/20 13:39
Determine whether an integer is a palindrome. Do this without extra space.
判断一个整数是否为回文,解决思路很简单,就是不断取整数的第一位和最后一位进行比较,相等则继续取第二位和倒数第二位,直到整数的所有位都比较完成或者中途找到了不一致的位。
#include<iostream>#include<algorithm>using namespace std;class solution{public:bool isPalindrome(int x){if (x < 0) return false;int d = 1;while (x / d >= 10) d *= 10;while (x > 0){int q = x / d; int r = x % 10;if (q != r) return false;x = x%d / 10;//x%d结果为整数x除去第一位后剩下的部分,x%d / 10为x除去第一位和倒数第一位后剩下的中间部分d = d / 100;}return true;}};int main(){int x1 = 23432;solution sol;bool t = sol.isPalindrome(x1);cout << t << endl;system("pause");return 0;}
0 0
- [LeetCode9] Palindrome Number
- leetcode9 Palindrome Number
- LeetCode9:Palindrome Number
- leetcode9. Palindrome Number
- LeetCode9----------Palindrome Number
- Leetcode9: Palindrome Number
- Leetcode9: Palindrome Number
- leetcode9. Palindrome Number
- leetcode9. Palindrome Number
- LeetCode9. Palindrome Number
- LeetCode9、Palindrome Number
- LeetCode9-Palindrome Number
- leetcode9. Palindrome Number
- LeetCode9——Palindrome Number
- LeetCode9. Palindrome Number(Python)兼翻译
- LeetCode9 Palindrome Number(判断一个数是不是回文数)
- LeetCode9:Palindromic Number
- leetcode9
- 解决Hessian调用重载方法报错问题
- maven
- 字符串替换的一个工作实例
- vi命令大全
- LeetCode之Clone Graph
- LeetCode9:Palindrome Number
- ANR,多线程,Handler,异步加载
- node,core,CPU和GPU的关系
- 软件架构师应该知道的97件事之概括91-97
- 最大公约数与最小公倍数
- 面试题29:数组中出现次数超过一半的数字
- Git常用命令
- ARM_s5pv210_arm_1
- null unset