javascript JS:Palindromes

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript JS:Palindromes相关的知识,希望对你有一定的参考价值。

function palindrome(str) {
  var re = /[\W_]/g;
  var lowRegStr = str.toLowerCase().replace(re, '');
  var reverseStr = lowRegStr.split('').reverse().join(''); 
  return reverseStr === lowRegStr;
}
palindrome("A man, a plan, a canal. Panama");
function palindrome(str) {
 var re = /[^A-Za-z0-9]/g;
 str = str.toLowerCase().replace(re, '');
 var len = str.length;
 for (var i = 0; i < len/2; i++) {
   if (str[i] !== str[len - 1 - i]) {
       return false;
   }
 }
 return true;
}

palindrome("A man, a plan, a canal. Panama");

以上是关于javascript JS:Palindromes的主要内容,如果未能解决你的问题,请参考以下文章

FCC JS基础算法题:Check for Palindromes(检查回文字符串)

UVA 401 - Palindromes

uva 401.Palindromes

HDU1544 Palindromes回文

[UVa] Palindromes(401)

CodeChef Tree Palindromes