LeetCode 9.回文数(python版)

发布时间:2024年01月20日

需求

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。

代码

class Solution:
    def is_palindrome(self,num):
        # 获取字符串长度
        length=len(num)
        # 循环遍历数字
        for i in range(len(num)):
            # 如果遍历的长的超过总长度的一半,则结束
            if i > length/2:
                break
            # 如果数字开头和结尾相同,返回True,否则返回False
            elif num[i] == num[length-i-1]:
                return 'true'
            else:
                return 'false'

if __name__ == '__main__':
    call=Solution()
    # 手动输入一个数字
    num=input("请输入一个数,判断其是否为回文数:")
    print(call.is_palindrome(num))

运行结果

在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_51696882/article/details/135711327
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。