美文网首页
JS-Check for Palindromes

JS-Check for Palindromes

作者: 灯不梨喵 | 来源:发表于2017-07-16 01:55 被阅读0次

Q:

检查回文字符串

如果给定的字符串是回文,返回true,反之,返回false。

如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。

注意你需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。

函数参数的值可以为"racecar","RaceCar"和"race CAR"。

palindrome("eye")应该返回一个布尔值

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.

***
A:

function palindrome(str) {

str=str.replace(/\W|_/gi,'');//重点在于正则表达式。多个条件请用‘|’分开。

str = str.toLowerCase();

var a = str.split("").reverse().join('');//注意split() reverse() join()
的使用对象。split join应用于string而reverse应用于数组.

return a==str;

}

palindrome("I don't have a cat.");

*******

正则表达式查阅:http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html

相关文章

  • JS-Check for Palindromes

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

  • Ruby练习四

    Q1: Palindromes Adapt your solution from the “palindromes...

  • Check for Palindromes

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

  • Check for Palindromes

    检查回文(Check for Palindromes) 如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一...

  • 401 - Palindromes

    将字符对应的reverse存成常量string

  • Check for Palindromes

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

  • Check for Palindromes -- Freecod

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

  • Google Kickstart 2019 Round B 题解

    比赛题目 1. Building Palindromes Problem:有N个编号从1到N的block,每个由字...

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

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

  • FCC题目 Check for Palindromes

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

网友评论

      本文标题:JS-Check for Palindromes

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