标签:
Determine whether an integer is a palindrome. Do this without extra space.
解题思路:
由于题目中给定不能使用额外空间开销,因此不能转为String类型,我们需要一位一位处理。
Java代码如下:
static public boolean isPalindrome(int x) {
if (x < 0)
return false;
int temp = x;
int beginIndex = 0, endIndex = 0;
while (temp >= 10) {
temp /= 10;
endIndex++;
}
while (beginIndex < endIndex) {
if ((int)((x / Math.pow(10,beginIndex))%10) != (int)((x / Math.pow(10,endIndex))%10))
return false;
beginIndex++;
endIndex--;
}
return true;
}
Java for LeetCode 009 Palindrome Number
标签:
原文地址:http://www.cnblogs.com/tonyluis/p/4457369.html