福建建站公司,祖庙高明网站建设,网站建设平台天梯建站网站建投网站,wordpress是软件不目录 1. 题目#xff1a;2. 我的代码#xff1a;小结#xff1a; 1. 题目#xff1a; 给你一个整数 x #xff0c;如果 x 是一个回文整数#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。
回文数是指正序#xff08;从左向右#xff09;和倒序#x… 目录 1. 题目2. 我的代码小结 1. 题目 给你一个整数 x 如果 x 是一个回文整数返回 true 否则返回 false 。
回文数是指正序从左向右和倒序从右向左读都是一样的整数。
例如121 是回文而 123 不是。
示例 1 输入x 121 输出true 示例 2 输入x -121 输出false 解释从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3 输入x 10 输出false 解释从右向左读, 为 01 。因此它不是一个回文数。 2. 我的代码
class Solution:def isPalindrome(self, x: int) - bool:# 左右指针x_str str(x)left_p 0right_p len(x_str) - 1# 循环while left_p right_p:if x_str[left_p] ! x_str[right_p]:return Falseleft_p 1right_p - 1return True这里显然回文数就是回文串我们先把数字转化为字符串。
然后使用左右指针从两端向中间同步逼近判断指向的元素是否相同如果在遍历完之前找到了对称位置对应了不同的元素则说明不是回文数
小结 关注我给大家分享更多有趣的知识以下是个人公众号提供 ||代码兼职|| ||代码问题求解|| 添加我的公众号即可