news 2026/6/23 22:52:26

力扣刷题:验证回文串

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣刷题:验证回文串

题目:
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。

字母和数字都属于字母数字字符。

给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 。

示例 1:

输入: s = “A man, a plan, a canal: Panama”
输出:true
解释:“amanaplanacanalpanama” 是回文串。

示例 2:

输入:s = “race a car”
输出:false
解释:“raceacar” 不是回文串。

示例 3:

输入:s = " "
输出:true
解释:在移除非字母数字字符之后,s 是一个空字符串 “” 。
由于空字符串正着反着读都一样,所以是回文串。

解析:
这道题解题方法很简单,设计两个指针,一个往右,一个往左,对比两个指针的内容即可

注意:对特殊的字符要做处理

具体代码:

/** * @param {string} s * @return {boolean} */varisPalindrome=function(s){leti=0letj=s.length-1constisValid=(c)=>{return(c>='a'&&c<='z'||c>='0'&&c<='9')}while(i<j){constleft=s[i].toLowerCase()constright=s[j].toLowerCase()if(!isValid(left)){i++}elseif(!isValid(right)){j--}elseif(left===right){i++j--}else{returnfalse}}returntrue};
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/21 14:36:31

Wan2.2-T2V-5B轻量视频生成模型:消费级GPU上的高效创作利器

Wan2.2-T2V-5B&#xff1a;消费级GPU上的轻量视频生成新范式 &#x1f680; 你有没有试过在自己的笔记本上跑一个“文本生成视频”模型&#xff1f;以前这简直是天方夜谭——动辄上百亿参数、需要多块A100显卡、生成一段5秒视频要等几分钟……对于普通开发者、内容创作者来说&a…

作者头像 李华
网站建设 2026/6/23 22:50:11

Wan2.2-T2V-A14B与Stable Video Diffusion的优劣对比

Wan2.2-T2V-A14B 与 Stable Video Diffusion&#xff1a;谁才是专业视频生成的“真命天子”&#xff1f;&#x1f3ac; 你有没有试过&#xff0c;写一段文字&#xff0c;然后眼睁睁看着它变成一段会动的视频&#xff1f;&#x1f92f; 不是剪辑&#xff0c;不是合成&#xff0c…

作者头像 李华
网站建设 2026/6/22 3:43:26

【数据集】多行为模式窃电检测数据集

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

作者头像 李华