LeetCode|Day20|9. 回文数|Python刷题笔记

LeetCode|Day20|9. 回文数|Python刷题笔记

🗓️ 本文属于【LeetCode 简单题百日计划】系列

👉 点击查看系列总目录 >>


📌 题目简介

题号:9. 回文数
难度:简单
题目链接:点击跳转


🧾 题目描述(简要)

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

示例:

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

输入:x = -121
输出:false

💡 解法:转字符串 + 反转比较

python 复制代码
class Solution:
    def isPalindrome(self, x: int) -> bool:
        s = str(x)
        return s == s[::-1]

🧠 我的理解

  • 把整数转换成字符串,用切片反转后比较;
  • 回文的定义是从左往右和从右往左读是一样的;
  • Python 的切片 [::-1] 是反转利器,非常常用。

📌 基础语法复习:

  • str(x):将数字转成字符串;
  • s[::-1]:字符串反转;
  • == 比较两个字符串是否相等。

📌 返回总目录:点我回目录