标签:要求 tco 回文数 示例 lse return 逻辑 bool ali
文章目录:
题目:
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
示例 1:
输入: 121
输出: true
示例 2:
输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数。
进阶:
你能不将整数转为字符串来解决这个问题吗?
脚本一及注释:【用时52ms】
class Solution: def isPalindrome(self, x: int) -> bool: #题目要求返回一个布尔值 x1 = str(x) #将给定的整型变量转变为字符串型 if "-" in x1: #判断字符串型变量中是否包含负号“-” return(False) #若有,则返回False布尔值 elif "+" in x1: #同理,若带有加号"+",也返回False布尔值 return(False) else: x2 = x1[::-1] #字符串反转 if x1 == x2: #判断字符串是否为回文字符串 return(True) #若是,则返回True布尔值 else: return(False) #否则返回"False"布尔值
脚本逻辑:
标签:要求 tco 回文数 示例 lse return 逻辑 bool ali
原文地址:https://www.cnblogs.com/mailong/p/12003193.html