zoukankan      html  css  js  c++  java
  • Check for Palindromes-freecodecamp算法题目

    Check for Palindromes(检查回文字符串)

    1. 要求
      • 给定的字符串是回文,返回true,反之,返回false。(如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文))
    2. 思路
      • 利用.replace(/[W_]/g,'')去除字符串中多余标点符号、大小写和空格,再将字符串小写
      • 将处理后的字符串反转
      • 对比反转前后字符串是否相等
    3. 代码
      •   
        1 function palindrome(str) {
        2   // 请把你的代码写在这里
        3 var temp1 = str.replace(/[W_]/g,'').toLowerCase();///[W]/g匹配任何非单词字符只要不是a-z、A-Z、0-9和_
        4 
        5   var temp2 = temp1.split('').reverse().join('');
        6   return temp2 === temp1;
        7 }
        8 palindrome("eye");
    4. 相关链接
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/replace
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase
  • 相关阅读:
    目标检测之YOLOv3
    残差网络(ResNet)
    FPN详解
    YOLOv2/YOLO 9000深入理解
    批归一化(BN)
    全卷积网络FCN
    基于深度学习的目标检测算法综述
    目标检测两个基础部分——backbone and detection head
    YOLOv1 深入理解
    内置模块
  • 原文地址:https://www.cnblogs.com/ahswch/p/9292809.html
Copyright © 2011-2022 走看看