作者:VI_宁小豆2502874431 | 来源:互联网 | 2024-12-25 12:23
在编程竞赛或实际开发中,检查一个整数是否为回文数是一个常见的任务。回文数的特性是其数值从左到右读与从右到左读完全一致。
### 示例
**示例 1:**
- 输入: 121
- 输出: True
- 解释: 正向和反向读取均为121,因此是回文数。
**示例 2:**
- 输入: -121
- 输出: False
- 解释: 正向读取为-121,反向读取为121-,因此不是回文数。
**示例 3:**
- 输入: 10
- 输出: False
- 解释: 正向读取为10,反向读取为01,因此不是回文数。
### Python代码实现
下面是一个简单的Python函数,用于判断给定的整数是否为回文数:
```python
class Solution:
def isPalindrome(self, x):
"""Check if an integer is a palindrome.
Args:
x (int): The integer to check.
Returns:
bool: True if x is a palindrome, False otherwise.
"""
# Convert the integer to a string for easy comparison
str_x = str(x)
# Compare the string with its reverse
return str_x == str_x[::-1]
```
该方法通过将整数转换为字符串并与其反转后的版本进行比较来判断是否为回文数。这种方法简单直观,适用于大多数情况。