美文网首页
检查回文字符串

检查回文字符串

作者: 黑夜的眸 | 来源:发表于2018-05-28 20:13 被阅读0次

如果给定的字符串是回文,返回true,反之,返回false。
忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。函数参数的值可以为"racecar","RaceCar"和"race CAR"。

知识点

  • String.replace()
  • tring.toLowerCase()
  • \w 包含字母、数字、下划线
  • [^\w] 除去字母、数字、下划线
function palindrome(str) {
  // 请把你的代码写在这里
  str = str.replace(/[^\w]|(_)/g,"");
  str = str.toUpperCase();
  for(var i=0;i<str.length/2;i++)
    if(str[i] !== str[str.length-1-i])return false;
  return true;
}

palindrome("0_0 (: /-\ :) 0-0"); //true

palindrome("eye") 应该返回 true.
palindrome("race car") 应该返回 true.
palindrome("not a palindrome") 应该返回 false.
palindrome("A man, a plan, a canal. Panama") 应该返回 true.
palindrome("never odd or even") 应该返回 true.
palindrome("nope") 应该返回 false.
palindrome("almostomla") 应该返回 false.
palindrome("My age is 0, 0 si ega ym.") 应该返回 true.
palindrome("1 eye for of 1 eye.") 应该返回 false.
palindrome("0_0 (: /-\ :) 0-0") 应该返回 true.

相关文章

  • Design & Coed 1: 检查回文字符串

    案例:检查回文字符串 Check for Palindromes 如果给定的字符串是回文,返回true,反之,返回...

  • freecodecamp算法思路记录

    Check for Palindromes 检查回文字符串如果给定的字符串是回文,返回true,反之,返回fals...

  • JS-Check for Palindromes

    Q: 检查回文字符串 如果给定的字符串是回文,返回true,反之,返回false。 如果一个字符串忽略标点符号、大...

  • FCC 254 - 检查回文字符串

    惯例 题目:检查回文字符串如果给定的字符串是回文,返回true,反之,返回false。如果一个字符串忽略标点符号、...

  • 07-28 freeCodeCamp 算法题练习

    1.检查回文字符串 如果给定的字符串是回文,返回true,反之,返回false。 2.找出最长单词 在句子中找出最...

  • FCC-JS-BAS-Check for Palindromes

    检查回文字符串 如果给定的字符串是回文,返回true,反之,返回false。 如果一个字符串忽略标点符号、大小写和...

  • Check for Palindromes

    检查回文字符串如果给定的字符串是回文,返回true,反之,返回false。如果一个字符串忽略标点符号、大小写和空格...

  • C# 判断字符串是否是回文字符串(单链表)

    回文字符串: ABCDCBA ABCDDCBA 两种都属于回文字符串; 如何判断一个字符串是否是否回文: 使用快慢...

  • 检查回文字符串

    如果给定的字符串是回文,返回true,反之,返回false。忽略标点符号、大小写和空格,正着读和反着读一模一样,那...

  • leecode刷题(15)-- 验证回文字符串

    leecode刷题(15)-- 验证回文字符串 验证回文字符串 给定一个字符串,验证它是否是回文串,只考虑字母和数...

网友评论

      本文标题:检查回文字符串

      本文链接:https://www.haomeiwen.com/subject/peqnjftx.html