Given an integer x
, return true
if x
is a palindrome*, and false
otherwise*.
LeetCode Problem - 9
class Solution {
// Method to check if a number is a palindrome
public boolean isPalindrome(int x) {
// Convert the integer to a string
String strX = Integer.toString(x);
// Get the length of the string
int len = strX.length();
// Initialize a variable to track the end index of the string
int end = len - 1;
// Iterate through the first half of the string
for(int i = 0; i < (len / 2); i++){
// If the characters at indices i and end are equal, move to the next pair
if (strX.charAt(i) == strX.charAt(end)){
end--;
continue;
}
// If the characters are not equal, return false
else {
return false;
}
}
// If all pairs are equal, return true
return true;
}
}