本文主要是介绍前端算法 680. 验证回文字符串(JavaScript实现),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
680. 验证回文字符串
- 题目描述
- 代码
题目描述
给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。
示例 1:
输入: "aba"
输出: True
示例 2:
输入: "abca"
输出: True
解释: 你可以删除c字符。
代码
// 验证回文字符串
var validPalindrome = function(s) {let l = 0 ,r = s.length - 1 ;while( l < r){if( s[l] != s[r]){return isPli(s,l + 1 ,r) || isPli(s, l , r - 1);}l++ ;r-- ;}return true ;
};
function isPli(s,l,r){while(l < r){if(s[l] != s[r]){return false;}l++;r--;}return true;
}
这篇关于前端算法 680. 验证回文字符串(JavaScript实现)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!