• Leetcode_09【回文数】


    文章目录:

    • 题目
    • 脚本一及注释
    • 脚本一逻辑

    题目:

    判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

    示例 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"布尔值

    脚本逻辑:

    • 带正负号的整数为非回文数
    • 不带正负号的整数,先转变为字符串型变量后,通过反转字符串,最后通过比较判断可知此整数是否为回文数
  • 相关阅读:
    ubuntu 下安装Angular2-cli脚手架
    git的使用及常用命令(二)
    framework7+node+mongo项目
    LINUX下安装搭建nodejs及创建nodejs-express-mongoose项目
    初学strurs基础
    JAVA Struts2 搭建
    mongodb的基本操作
    LightOj_1342 Aladdin and the Magical Sticks
    Codeforces Round #Pi (Div. 2)
    Codeforces Round #315 (Div. 2)
  • 原文地址:https://www.cnblogs.com/mailong/p/12003193.html
Copyright © 2020-2023  润新知