LeetCode---Palindrome Number解题分析
2016-05-07 18:38
197 查看
题意描述:判断一个数字是否是回文数字
解题思路:我们在判断一个字符串是否是回文串常用的方法就是将字符串逆序,然后判断与原来字符串是否相等,同理的思路运用到这里
解题思路:我们在判断一个字符串是否是回文串常用的方法就是将字符串逆序,然后判断与原来字符串是否相等,同理的思路运用到这里
//解题思路一:将整数转化为字符串,再逆序字符串判断是否为回文串 boolean isPalindrome(int x) { String str = Integer.toString(x); return str.equals(new StringBuilder(str).reverse().toString()); } //解题思路二:处理数字,首先负数不是回文数字,其次反转各个位数,如果变换后数字与原数字相等则说明是回文 boolean isPalindrome1(int x){ if(x < 0) return false; int num = 0; int temp= x; while(temp != 0){ num = num*10 + (temp%10); temp = temp/10; } return num==x; }
相关文章推荐
- 块设备驱动程序(Linux设备驱动程序)
- iOS 星星评分评分控件
- Unity两个物体发生碰撞的条件
- Linux中执行shell脚本的4种方法总结
- Search for a Range
- 蛇形填数
- matlab中cell的用法
- 探索博客园的“打赏”模式
- hdu 4612 求边连通分量+求树的直径
- 平行四边形数
- springcloud(第四篇)springcloud hystrix
- shell自动监控重启Tomcat脚本
- Yii表单的使用
- github desktop 在线安装失败解决方案
- Android清理内存
- hdoj2050代码及详解
- xampp 设置虚拟主机
- MVC4的缓存
- Codeforces 635D Factory Repairs (树状数组)
- RMAN实战