Files
leetcode/solutions/palindrome-number/Solution.java
2023-10-06 03:14:09 -05:00

27 lines
653 B
Java

// Accepted
// Runtime: 7ms
// Memory Usage: 38.5 MB
// Submitted: January 15th, 2021
class Solution {
public boolean isPalindrome(int x) {
if (x < 0)
return false;
else if (x >= 0 && x <= 9)
return true;
byte[] digits = new byte[((int) Math.log10(x)) + 1];
for (int i = 0; i < digits.length; i++) {
digits[i] = (byte) (x % 10);
x /= 10;
}
int n = digits.length / 2;
for (int i = 0; i < n; i++) {
if (digits[i] != digits[digits.length - i - 1])
return false;
}
return true;
}
}