编写程序,判断一个整数是否为回文数,即正向和逆向都相同,如1234321
时间: 2023-10-22 15:04:53 浏览: 97
Java基础编程:判断一个数是不是回文数
以下是 Python 代码实现:
```python
def is_palindrome(num):
"""
判断一个整数是否为回文数
"""
if num < 0: # 负数不是回文数
return False
# 将整数转换为字符串,方便比较
num_str = str(num)
# 左右指针分别从字符串两端开始比较
left, right = 0, len(num_str) - 1
while left < right:
if num_str[left] != num_str[right]: # 如果不相等,则不是回文数
return False
left += 1
right -= 1
return True
```
示例:
```python
print(is_palindrome(1234321)) # 输出 True
print(is_palindrome(1234)) # 输出 False
```
阅读全文