力扣第九题(回文数)

9. 回文数 - 力扣(LeetCode)

提示

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false

回文数

是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

  • 例如,121 是回文,而 123 不是。

示例 1:

复制代码
输入:x = 121
输出:true

示例 2:

复制代码
输入:x = -121
输出:false
解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:

复制代码
输入:x = 10
输出:false
解释:从右向左读, 为 01 。因此它不是一个回文数。
复制代码
class Solution:
    def isPalindrome(self, x: int) -> bool:
        # 负数不是回文数
        if x < 0:
            return False

        # 将整数转换为字符串
        str_x = str(x)

        # 检查字符串是否是回文
        return str_x == str_x[::-1]


# 示例使用
sol = Solution()
print(sol.isPalindrome(121))  # 输出 True
print(sol.isPalindrome(-121))  # 输出 False
print(sol.isPalindrome(10))  # 输出 False
相关推荐
atunet31 分钟前
从算法优化到系统加速的多层级思考7
算法
Navigator_Z1 小时前
LeetCode //C - 1156. Swap For Longest Repeated Character Substring
c语言·算法·leetcode
Reart1 小时前
Leetcode 1143.最长公共子序列(720)
后端·算法
无相求码2 小时前
const vs #define:C语言常量定义的差异
c语言·算法
先吃饱再说2 小时前
LeetCode 226. 翻转二叉树
算法
剑锋所指,所向披靡!2 小时前
数据结构之关键路径
数据结构·算法
阿宇的技术日志2 小时前
漏桶、令牌桶、滑动窗口 三限流算法理解
算法·滑动窗口·漏桶·令牌桶
来一碗刘肉面2 小时前
队列的链式实现
数据结构·c++·算法·链表
KaMeidebaby3 小时前
卡梅德生物技术快报|原核膜蛋白表达优化实操手册,膜蛋白的纯化梯度洗脱完整流程
前端·网络·数据库·人工智能·算法
naturerun3 小时前
逐步插入回路法构造欧拉回路的算法
c++·算法