← Math

Is Palindrome Number

Easy
Python
def is_palindrome(x):
    if x<0: return False
    return str(x)==str(x)[::-1]
Java
public boolean isPalindrome(int x){
    if(x<0) return false;
    String s=String.valueOf(x);
    return s.equals(new StringBuilder(s).reverse().toString());
}

Key Insight

str() vs String.valueOf(). Python == vs Java .equals() for strings.

Python → Java Differences

  • str(x) vs String.valueOf()
  • == vs .equals()
  • Convert then check
Python
def is_palindrome(x):
    if x<0: return False
    return str(x)==str(x)[::-1]
Java
public boolean isPalindrome(int x){
    if(x<0) return false;
    String s=String.valueOf(x);
    return s.equals(new StringBuilder(s).reverse().toString());
}

Algorithm Steps

1. Negative: false
2. Convert to string
3. Check palindrome