
/**
* @param {string} s
* @return {boolean}
*/
var validPalindrome = function(s) {
let l=0,r=s.length-1;
const isPalindrom=(l,r)=>{
for(let i=l,j=r;i<j;i++,j--){
if(s[i]!=s[j]) return false;
}
return true;
}
while(l<r){
if(s[l]==s[r]){
l++;
r--;
}else{
return isPalindrom(l+1,r)||isPalindrom(l,r-1);
}
}
return true;
};

该篇文章介绍了如何使用JavaScript编写一个名为validPalindrome的函数,用于检查给定字符串是否是回文。通过双指针法遍历并比较字符,判断字符串是否具有对称性。
542

被折叠的 条评论
为什么被折叠?



