欢迎大家来到IT世界,在知识的湖畔探索吧!
# 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
# 回文数是指正序(从左向右)和倒序(从右向左)读的都是一样的整数。
# 例如,121 是回文,而 123 不是。
# 输入:x = -121
# 输出:false
# 解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
class Solution: """ 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 二种方法: 1. str比较;s = s[::-1] 2. 双指针左右遍历比较 """ def isPalindrome(self, x: int) -> bool: if not -2 31 <= x <= 2 31 - 1: return False s = str(x) left, right = 0, len(s) - 1 # 双指针方式,左右比较 while left <= right: if s[left] != s[right]: return False left += 1 right -= 1 return True
欢迎大家来到IT世界,在知识的湖畔探索吧!
欢迎大家来到IT世界,在知识的湖畔探索吧!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/111958.html