Menu
CoddyTech

Palindrome Number

如果一个数字从左往右和从右往左读都相同,它就是回文数,例如 1221。给定一个整数 x,如果它是回文数,则返回 true,否则返回 false。负数永远不算回文数,因为它的负号在另一端没有对应的符号。

函数

isPalindrome(x: integer) → boolean
xinteger
要检查的整数,可能为负数
返回值boolean
如果 x 正反读都一样,则为真,否则为假

约束条件

  • -231 ≤ x ≤ 231-1
  • 所有负数都会返回 false。

示例

输入
x = 121
输出
true
解释
从后往前读,121 还是 121,所以答案是 true。
challenge icon

进阶

你能在不把整数转换为字符串的情况下解决这个问题吗?

重置代码
def isPalindrome(x):
    # 在这里编写代码

测试 #1

测试 #2

参数

x = 121

预期输出

true