Palindrome Number
来源:互联网 发布:淘宝客服工资方案 编辑:程序博客网 时间:2024/06/18 15:28
判断一个数字是否为回文数
最简单的方法就是先把这个整数反转,然后将反转后的整数和原来的整数相减,然后如果结果为0,则为回文数,否则不是
代码:
class Solution {public://num是0~9的数字,time>=1,num为最高位的数,time为位数int getRslt(int num, unsigned time){ while (1<time--) { num = num * 10; } return num;}bool isPalindrome(int x) { int count = 0; if (x < 0) return false; int temp = x; long long rvse = 0; //判断x的位数 while (temp > 0) { temp = temp / 10; ++count; } int rmain = 0; temp = x; while (temp != 0&&count>0) { //rvse是这个数的反转后的结果 //rmain为每次取余后的余数 rmain = temp % 10; temp = temp / 10; rvse += getRslt(rmain,count--); } if (rvse-x == 0) return true; else return false;}};
1 0
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- Palindrome Number
- c++多行输入(带空格)
- 引用,左值,右值
- PCA主成分分析算法数学推导
- 安装Jpype jni.h' file not found
- 传递动态内存
- Palindrome Number
- 反思
- springmvc中的@RequestMapping注解中的return "redirect:/";的用法。
- 数据库的备份和还原
- unity-programming-c#-2-new project
- opensuse caffe GPU 配置
- 学习OpenCV2——Mat之数据结构
- [BZOJ1042] [HAOI2008]硬币购物
- 数据库三种范式详解