题目:是回文数就返回True,不是返回False。
解题思路:将整数x变成字符串x,判断x与逆序的x是否相等,相等的话,就是回文数,否则就不是回文数。
字符串、列表支持切片。切片语法:[起始:结束:步长],步长默认为1,可为负数,切片区间左闭右开
代码:
# -*- coding: utf-8 -*-
# @Author : Liqiju
# @Time : 2022/2/23 16:45
# @File : algorithm_test.py
# @Software: PyCharm
class Solution:
def isPalindrome(self, x: int) -> bool:
x = str(x) #转字符串
if x == x[::-1]: #字符串切片的语法,这里的意思是反转
return True
else:
return False
s = Solution()
print(s.isPalindrome(123321))
输出:
D:\Users\PycharmProjects\kye\venv\Scripts\python.exe D:/Users/PycharmProjects/kye/api_execl/algorithm_test.py
True
Process finished with exit code 0