回文算法(JavaScript)
栏目: JavaScript · 发布时间: 6年前
内容简介:如果给定的字符串是回文,返回true,反之,返回false。palindrome(回文)是指一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样。需要删除字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是不是回文。
问题:
如果给定的字符串是回文,返回true,反之,返回false。
palindrome(回文)是指一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样。
注意:
需要删除字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是不是回文。
函数参数的值可以为"racecar","RaceCar"和"race CAR"。
解答:
function palindrome(str) { // Good luck! var newStr = str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\,|\.|\<|\>|\/|\?]/g,""); var newNewStr = newStr.toLowerCase(); var newRel = newNewStr.split("").reverse().join(""); if (newRel == newNewStr){ return true; } else return false; } palindrome("eye");
链接:
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 让我们一起啃算法----回文数
- java算法题:最长回文串
- 【算法趣题】Q01 回文十进制数
- 高频算法面试题(字符串) leetcode 125. 验证回文串
- 求回文数的三种算法的c语言描述
- 算法 - 找最长回文字符串, 从3s到30ms的解法说明
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Big Red Fez
Seth Godin / Free Press / 2002-01-15 / USD 11.00
YOUR WEB SITE IS COSTING YOU MONEY. IT'S ALSO FILLED WITH SIMPLE MISTAKES THAT TURN OFF VISITORS BEFORE THEY HAVE A CHANCE TO BECOME CUSTOMERS. According to marketing guru Seth Godin, a web s......一起来看看 《The Big Red Fez》 这本书的介绍吧!