LeetCode|Day20|9. 回文数|Python刷题笔记
LeetCode|Day20|9. 回文数|Python刷题笔记
🗓️ 本文属于【LeetCode 简单题百日计划】系列
👉 点击查看系列总目录 >>
📌 题目简介
题号:9. 回文数
难度:简单
题目链接:点击跳转
🧾 题目描述(简要)
给你一个整数 x
,如果 x
是一个回文整数,返回 true
;否则返回 false
。
示例:
输入:x = 121
输出:true输入:x = -121
输出:false
💡 解法:转字符串 + 反转比较
class Solution:def isPalindrome(self, x: int) -> bool:s = str(x)return s == s[::-1]
🧠 我的理解
- 把整数转换成字符串,用切片反转后比较;
- 回文的定义是从左往右和从右往左读是一样的;
- Python 的切片
[::-1]
是反转利器,非常常用。
📌 基础语法复习:
str(x)
:将数字转成字符串;s[::-1]
:字符串反转;==
比较两个字符串是否相等。