Palindrome Number
Total Accepted: 116092 Total Submissions: 370028 Difficulty: Easy Determine whether an integer is a palindrome. Do this without extra space.
思路
- 直接做
public class Solution {
public boolean isPalindrome(int x) {
if (x < 0) {
return false;
}
int temp = x;
int base = 1;
while (temp >= 10) {
temp /= 10;
base *= 10;
}
int firstNum = x;
int lastNum = x;
while (firstNum > 1) {
int digit1 = firstNum / base;
firstNum = firstNum % base;
base /= 10;
int digit2 = lastNum % 10;
lastNum = lastNum / 10;
if (digit1 != digit2) {
return false;
}
}
return true;
}
}