验证回文串
- 验证回文串
- 关键点:
s = s.toLowerCase().replace(/[^a-z0-9]/g,"")
- ==toLowerCase==
while (left < right) {
- 关键点:
/**
* @param {string} s
* @return {boolean}
*/
var isPalindrome = function(s) {
// 原代码
// s = s.toLowerCase().replace(/\W+/g,"");
// 修正后的代码
s = s.toLowerCase().replace(/[^a-z0-9]/g, "");
let left = 0;
let right = s.length - 1;
while(left < right) {
if(s[left] !== s[right]) {
return false;
}
left++;
right--;
}
return true;
};