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
  • 相关阅读:
    DROP TABLE 恢复【一】
    Recover InnoDB dictionary
    Percona XtraDB Cluster
    主从复制延时判断
    Keepalived+MySQL实现高可用
    Performance Tuning MySQL
    Redis实现异步消息队列与延时队列
    Python多线程中的setDaemon
    Python实现远程控制单片机led状态
    【机器学习】朴素贝叶斯应用实例
  • 原文地址:https://www.cnblogs.com/zhang-wang/p/7573992.html
Copyright © 2011-2022 走看看