国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js如何找出字符串中的最長回文串

2024-05-06 15:33:40
字體:
來源:轉載
供稿:網友

本文實例為大家分享了js找出字符串中的最長回文串的具體代碼,供大家參考,具體內容如下

<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>回文</title> <link rel="stylesheet" href=""></head><body> <script type="text/javascript">  function longestPalindrome(str){   let palindromeStr=""; //記錄最長回文串   let tempPalindrome=""; //記錄當前回文串   for(let i=0;i<str.length;i++){ //i記錄當前遍歷字符串的開始位置,循環依次向后遍歷    tempPalindrome=""; //每次新的一輪開始時,將臨時記錄回文串的變量清空    for(let j=i;j<str.length;j++){ //每次開始循環是以當前i所在的下標位置為開始遍歷字符串的起始位置,直到遍歷到結束位置     tempPalindrome+=str.charAt(j); //逐個增加字符串的長度     if(isPalindrome(tempPalindrome) && tempPalindrome.length>palindromeStr.length){   //將當前的字符串傳入isPalindrome進行回文判斷,如果是回文串,則判斷當前回文串長度是否大于之前記錄的最長回文串的長度,如果大于之前的回文串,則更新之前的記錄即可      palindromeStr=tempPalindrome; //更新回文串     }    }   }   return palindromeStr; //返回最終的最長的回文串  }  function isPalindrome(s){ //判斷是否為回文串   let rev=s.split('').reverse().join(''); //字符串逆轉操作   return rev===s;  }  //測試  console.log(longestPalindrome("ddabbade"));//輸出dabbad </script></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 绵阳市| 青川县| 布尔津县| 通辽市| 宣恩县| 陵川县| 镇沅| 黑河市| 武汉市| 资阳市| 建水县| 页游| 桑日县| 孟连| 福建省| 秦皇岛市| 五指山市| 汕尾市| 集安市| 太保市| 晋江市| 麦盖提县| 汾阳市| 吉水县| 宁乡县| 泸定县| 吉隆县| 旬邑县| 池州市| 千阳县| 哈巴河县| 潞西市| 大理市| 监利县| 广西| 靖远县| 普兰店市| 昭觉县| 宾阳县| 康定县| 衡南县|