当前位置: 首页 > news >正文 面试150 验证回文串 news 来源:原创 2025/6/27 11:54:17 思路 首先我们将字符串转为小写,然后通过正则表达式将非ASCII字符的内容替代为空字符,最后用回文的法则进行判断即可。 class Solution:def isPalindrome(self, s: str) -> bool:if not s:return Truestring=s.lower()s_sub=re.sub(r'[^0-9a-z]','',string)return s_sub==s_sub[::-1] 相关文章: 七天学会SpringCloud分布式微服务——02——第一个微服务项目 Redis-基本命令 Tailwind CSS 尺寸控制 兰洋科技上合组织论坛发表专题分享,全球液冷布局引领绿色算力未来 开发基于Jeston Orin Nx 开发版 16G的实现 YOLO+ONNX+PyQt打包为exe踩坑记录 ASP.NET Core Web API 实现 JWT 身份验证 (LeetCode 面试经典 150 题 ) 55. 跳跃游戏 (贪心) 人工智能中的集成学习:从原理到实战 用 PyTorch 构建液态神经网络(LNN):下一代动态深度学习模型 从Yocto中获取源码用传统的方式单独编译 网络分层模型与协议体系技术研究报告 【力扣 中等 C】467. 环绕字符串中唯一的子字符串 OBCP第三章 OceanBase SQL 引擎高级技术学习笔记 【C++11】右值引用和移动语义 云效代码仓库导入自建gitlab中 多相机人脸扫描设备如何助力高效打造数字教育孪生体? UE Universal Camera 相机插件-限制镜头在区域内移动 【Unity智能模型系列】MediaPipeUnityPlugin 实现人脸数据获取 [按键手机安卓/IOS脚本插件开发] 按键插件调试与判断循环结构辅助工具
思路 首先我们将字符串转为小写,然后通过正则表达式将非ASCII字符的内容替代为空字符,最后用回文的法则进行判断即可。 class Solution:def isPalindrome(self, s: str) -> bool:if not s:return Truestring=s.lower()s_sub=re.sub(r'[^0-9a-z]','',string)return s_sub==s_sub[::-1]