Problem List

Palindrome Number

April 27, 2025Go math

Go Solution
func isPalindrome(x int) bool {
    if x < 0 || (x != 0 && x % 10 == 0) {
        return false
    }

    originalNum := x
    reversedNum := 0

    for originalNum > 0 {
        digit := originalNum % 10
        reversedNum = reversedNum*10 + digit
        originalNum /= 10
    }

    return x == reversedNum
}
LeetCode Problem Link