博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
回文数字
阅读量:6770 次
发布时间:2019-06-26

本文共 560 字,大约阅读时间需要 1 分钟。

要求:数字为整数,判断该数字是否为回文数字

特殊数x字判断

1.负数不为回文数
2.x%10=0的话不为回文数字
3.x!=0的情况下不为回文数字,如果数字的最后一位为0,那么又想满足为回文数的话就只能为0(x!=0&&x%10==0时不为回文)
如何判断回文数计算到达原数自的一半
将会去到的回文数 与 x/10后的数字进行对比,如果回文数大于x/10 则到达了一半

设计代码如下    public boolean isPalindrome(int number) {    if(number<0||(number%10==0&&number!=0)){        return false;    }    int reverseNum=0;    while(number>reverseNum){        reverseNum=reverseNum*10+number%10;        number=number/10;    }if(reverseNum==number||reverseNum/10==number){    return true;}else{    return false;}}

转载于:https://blog.51cto.com/13919712/2162730

你可能感兴趣的文章
C/C++的编译与运行
查看>>
数据结构与算法基础
查看>>
iOS---------- @synchronized(self)的用法
查看>>
Mybatis 代码生成器(集成通用Mapper)
查看>>
ArcGIS API for JavaScript开发环境配置
查看>>
C#--构造函数的理解
查看>>
LeetCode-Maximum Product of Word Lengths
查看>>
cmake在实际复杂项目中的使用
查看>>
Linux内核分析作业7:Linux内核如何装载和启动一个可执行程序
查看>>
swift水波效果
查看>>
SecureCRT:保存输出日志的方法
查看>>
[转]环形缓冲区
查看>>
Swift Review总结一:从 Swift Style 开始
查看>>
java代码----大二上机考试
查看>>
java代码从键盘输入次数,然后进行运算-----菜鸟如此菜
查看>>
rsync
查看>>
第四十条:谨慎设计方法签名
查看>>
2018-2019-1 20165335 《信息安全系统设计基础》第7周学习总结
查看>>
PHP中数组遍历的几种方法
查看>>
解决Sublime Text 2中文显示乱码问题
查看>>