编写一个函数判断一个整数是否是回文数(用数组实现)。如果一个数从正的方向读和从反的方向读的结果相同,则该数就是回文数。例如:66, 676,12321等
时间: 2023-12-03 19:44:52 浏览: 356
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
5星 · 资源好评率100%
以下是用数组实现的判断整数是否为回文数的函数:
```python
def is_palindrome(num):
num_list = list(str(num)) # 将整数转换为字符串,并转换为字符列表
for i in range(len(num_list) // 2):
if num_list[i] != num_list[-(i+1)]: # 判断正向和反向读取的字符是否相同
return False
return True
```
使用示例:
```python
>>> is_palindrome(12321)
True
>>> is_palindrome(12345)
False
>>> is_palindrome(676)
True
>>> is_palindrome(66)
True
```
阅读全文