Day8-验证回文串
🔗 LeetCode 125 - Valid Palindrome
📌 题目描述
给定一个字符串,判断它是否是回文,只考虑字母和数字字符,可以忽略字母的大小写。
示例:
| 1 | 输入: "A man, a plan, a canal: Panama" | 
💡 解题思路
- 使用双指针法; 
- 从头尾两端遍历,只保留字母和数字,统一转成小写后比较; 
- 忽略其他符号。 
- 时间复杂度:O(n) 
- 空间复杂度:O(1) 
✅ JavaScript 实现
| 1 | var isPalindrome = function(s) { | 
🧠 思考拓展
- 如何处理 Unicode 字符(如中文、Emoji)?
- 如果需要考虑回文子串,如何优化?