function isRerse(str) {
const len = str.length;
for(var i = 0; i < len / 2; i ++) {
if (str[i] !== str[len - i - 1]) {
return false;
}
return true;
}
}
const a = 'juejin';
a.split('').reverse().join('')
const validPalindrome = (str) => {
const len = str.length;
let l = 0;
let r = len -1;
while (l < r && str[l] === str[r]) {
l ++;
r --;
}
if (isPalindrome(l + 1, r)) {
return true;
}
if (isPalindrome(l, r - 1)) {
return true;
}
return false;
function isPalindrome(lt, rt) {
while(lt < rt) {
if (str[lt] !== str[rt]) {
return false;
}
lt ++;
rt --;
}
return true;
}
};
console.log(validPalindrome('aasubb'))
console.log(validPalindrome('ansdna'))
console.log(validPalindrome('abba'));
console.log(validPalindrome('abjjfvtdjba'));
console