leetcode系列–第125题.验证回文串

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明:本题中,我们将空字符串定义为有效的回文串。

输入: "A man, a plan, a canal: Panama"
输出: true
解释:"amanaplanacanalpanama" 是回文串
/*** @param {string} s* @return {boolean}*/
var isPalindrome = function (s) {// 判断是否回文的方法var check = function (s) {let length = s.length;let l = 0,r = length - 1;while (l < r) {if (s[l] != s[r]) {return false}l++r--}return true}var reg = /^[a-zA-Z0-9]*$/ //字母 数字的正则let length = s.length;let array = s.split('') // 字符串转数组// 倒着循环不会因为数组切割影响前面的数组循环for (let i = length - 1; i >= 0; i--) {let isVaild = reg.test(array[i]);if (!isVaild) {array.splice(i, 1)} else {if (isNaN(array[i])) {// 字母字母才转换小写array[i] = array[i].toLowerCase()}}}// let res = array.join('');return check(array)
};

leetcode系列--125.验证回文串相关推荐

  1. 回文串问题(leetcode 125. 验证回文串 c#)

    leetcode 125. 验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例 1: 输入: &quo ...

  2. Leetcode:125.验证回文串,917仅仅反转字母,387字符串的第一个唯一字符

    文章目录 125.验证回文串 题目描述 示例 思路分析 代码实现 917.仅仅反转字母 题目描述 示例 思路分析 代码实现 387.字符串的第一个唯一字符 题目描述 示例 思路分析 代码实现: 125 ...

  3. 力扣--125验证回文串/680验证回文字符串II

    125验证回文串 python代码 常规 def isPalindrome(s):if len(s) < 2:return TruesList = []s = s.lower()print(s) ...

  4. Leetcode 125. 验证回文串 (每日一题 20210816)

    给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写.说明:本题中,我们将空字符串定义为有效的回文串.示例 1:输入: "A man, a plan, a cana ...

  5. leetcode系列--680.验证回文字符串 Ⅱ

    leetcode系列–第680题.验证回文字符串 Ⅱ 给定一个非空字符串 s,最多删除一个字符.判断是否能成为回文字符串. 输入: s = "abca" 输出: true 解释: ...

  6. Leetcode 125. 验证回文串 解题思路及C++实现

    解题思路: 利用头尾双指针:i ,j . 需要判断每一个字符是否为字母或数字,c++中对应的函数为 isalnum,如果不是字母或数字,返回0. c++中判断大小写字母字符的函数是 isalpha,是 ...

  7. Leetcode题库 125.验证回文串(双指针 C实现)

    文章目录 思路 代码 思路 Func(char c): 用于判断传入是否为大写字母或数字 第一步: 先将小写字母转化为大写字母 第二步: 调整两指针,使得其指向字母或数字 第三步: 判断两指针内容是否 ...

  8. leetcode 125. 验证回文串

    题目 思路 摘自评论区: 分享个字母大小写转换的方法: 统一转成大写:ch & 0b11011111 简写:ch & 0xDF 统一转成小写:ch | 0b00100000 简写:ch ...

  9. 47 -算法 -回文串 -Leetcode 125 - 验证回文串

    // 模块化 自己在单独写一个函数都忘了 string 也有size a ASCII码为97 小a //为65 [NUM1 - 'A']%32 == [NUM2 - 'A']%32 忽略大小写#inc ...

最新文章

  1. 深入理解Python的With-as语句
  2. layer.open增添模板效果母页面
  3. linux getdents 例子,Linux内建命令和外部命令(整理)
  4. python常用包数据分析_数据分析领域常用的五个Python包
  5. php海外研发,国外主流PHP框架比较
  6. 从HMM到MEMM再到CRF
  7. 应用安全测试的发展趋势
  8. 【免费毕设】PHP教材管理系统(源代码+论文)
  9. php $表达式,PHP表达式概念及实例详解
  10. MYSQL 索引事务日志概述
  11. 74LS138译码器的IP核设计
  12. [贪心][区间dp]Zero-One Codeforces1733D1D2
  13. openwrt关闭网卡端口
  14. 轻型机械臂模块关节机械设计方案
  15. Flowable工作流之查询历史流程信息
  16. 如何关闭WPS文字的选项卡显示方式?如何实现多窗口显示?
  17. 不要告诉我你不知道这32个网站!
  18. echarts.js 官网
  19. 碉堡了: 兜宝让iPhone双卡双待成为现实
  20. 【网址】收藏一下会死啊!

热门文章

  1. 数码相框项目之触摸屏模块
  2. 无限更新的树莓派机器人5
  3. Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音
  4. 机器翻译需要的软件 自然语言处理专业所涉及的软件
  5. 思维导图推荐软件有哪些?这两个思维导图软件你值得拥有
  6. 网易免费企业(域名)邮箱注册及验证
  7. Html5的新增特性
  8. 【Linux】ln -sf软连接
  9. 使用PyTorch实现自己的图像分类
  10. celebA数据集(StarGAN)