Palindrome Number
来源:互联网 发布:初中数学教学软件 编辑:程序博客网 时间:2024/06/05 05:35
Determine whether an integer is a palindrome. Do this without extra space.
实现代码:
public boolean isPalindrome02(int x) {String num= Integer.toString(x);if(num.length()>11 || num.charAt(0)=='-' ){//负数或者超范围return false;}int i=0,j=num.length()-1;while(i<=j){if( !(num.charAt(i++)==num.charAt(j--)) ){return false;}}return true;}
另一种思路,也就是第一种解法,在网上看到的在这里也放上:
public boolean isPalindrome(int x) {if (x < 0)return false;int d = 1; // divisorwhile (x / d >= 10)d *= 10;while (x > 0) {int q = x / d; // quotientint r = x % 10; // remainderif (q != r)return false;x = x % d / 10;d /= 100;}return true;}
代码非常简洁。思路就是用一个除数将数字不断的截取收尾,判断。
0 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
- Scala入门到精通—— 第二节Scala基本类型及操作、程序控制结构
- 股票学习14
- 《零基础学Python(第二版)》(二)
- 常用的 JavaScript String 对象 indexOf() substring() split() replace()
- Activity生命周期各个方法中不得不做的工作
- Palindrome Number
- Vim命令合集
- 微博(cell高度不一样的自定义cell)
- 理解OAuth 2.0
- HashMap浅析
- 关于JavaScript中的几种匿名行数的写法
- 053第502题
- [Leetcode 270, Medium] Course Schedule II
- android下拉刷新之PullToRefreshListView(二)