zoukankan      html  css  js  c++  java
  • js 回文判断

    方法一:

      1.toLowerCase()     //统一小写。

      2.split(" ").reverse().join(" "); //字符串翻转。

         function isPalindrome(str) {   
            return str.toLowerCase() == str.toLowerCase().split("").reverse().join("");
         }
        var str = "天连碧水碧连天";
            console.log(isPalindrome(str));//true
       var str = "rever";
            console.log(isPalindrome(str)); //true

    方法二:

      1.str.toLowerCase()  //,统一小写。

      2.从字符串两端向中间遍历,

            function isPalindrome(str) {  
                var lowstr = str.toLowerCase();
                for(var i=0,j=lowstr.length-1;i<j;i++,j--){
                    if(lowstr.charAt(i) !== lowstr.charAt(j)){  
                        return false;  
                    }  
                }  
                return true;  
            }

            var str = "Sas";
            console.log(isPalindrome(str)); //true

       var str1 = "上海自来水来自海上";
            console.log(isPalindrome(str1)); //true
       var str2 = "上海水";
            console.log(isPalindrome(str2));//false
      
        var str3 = "absba";
            console.log(isPalindrome(str3)); //true
  • 相关阅读:
    HDU 1564 Play a game(巴什博弈)
    威佐夫博弈(Wythoff Game)
    产生冠军 hdoj_2094 巧用set
    find your present (感叹一下位运算的神奇)
    快速排序
    深度优先搜索(DFS)
    hdoj 2075 A|B?
    基础练习 特殊回文数
    10.Nginx Rewrite重写
    07.Nginx七层负载均衡
  • 原文地址:https://www.cnblogs.com/zhang-wang/p/7573992.html
Copyright © 2011-2022 走看看