[leetcode]验证回文串[javascript]
2018-12-19 22:15
471 查看
版权声明:\ΦωΦ/\ΦωΦ/\ΦωΦ/\ΦωΦ/ https://blog.csdn.net/u010690493/article/details/85109240
https://leetcode-cn.com/problems/valid-palindrome/
描述
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明: 本题中,我们将空字符串定义为有效的回文串。
示例1:
输入: "A man, a plan, a canal: Panama" 输出: true
示例2:
输入: "race a car" 输出: false
分析
这道题我是先将字符串正则匹配只剩数组字母,接着循环挨个start和end相不相等就ok了
const isPalindrome = s => { let newStr = s.replace(/[^a-zA-Z0-9]/g, '').toLowerCase() let start = 0, end = newStr.length - 1 while (start < end) { if (newStr[start] !== newStr[end]) { return false } start++ end-- } return true }
相关文章推荐
- leetcode-125. Valid Palindrome(验证含有标点符号String是否为回文串)
- 验证回文串 - LeetCode
- LeetCode-125.验证回文串(相关话题:字符串)
- LeetCode - 125. 验证回文串
- [LeetCode][JavaScript]Word Ladder
- JavaScript 简单表单验证
- Javascript:表单验证(验证空值/邮箱格式)
- [leetcode]求众数[javascript]
- javascript数字验证(转)
- JavaScript验证表单函数大全
- Ajax 和 JavaScript 验证用户登录
- javascript常用数据验证函数
- javascript验证邮箱有效性函数
- [leetcode]有效的字母异位词[javascript]
- [LeetCode][JavaScript]Sliding Window Maximum
- JavaScript_正则表达式_验证手机号
- JavaScript 客户端表单验证
- Javascript的表单与验证-非空验证
- JavaScript总结(1)-Asp.Net 中利用JavaScript实现客户端验证
- 使用javascript和正则表达式进行数据验证