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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:44:47
字體:
來源:轉載
供稿:網友

本文實例為大家分享了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>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永州市| 定安县| 常州市| 达日县| 勐海县| 肥东县| 张掖市| 察哈| 通化县| 乐清市| 江都市| 安义县| 慈溪市| 景谷| 德钦县| 北碚区| 夏津县| 海伦市| 游戏| 万宁市| 陈巴尔虎旗| 孟村| 婺源县| 阜康市| 子洲县| 启东市| 民权县| 西乌| 新河县| 邵阳县| 玛纳斯县| 阿巴嘎旗| 团风县| 铜梁县| 独山县| 泸西县| 盈江县| 昌邑市| 霍山县| 南和县| 新兴县|