国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 承德市| 巨鹿县| 固安县| 湟中县| 宜君县| 武夷山市| 鄯善县| 祁连县| 米泉市| 思茅市| 柳林县| 双桥区| 会同县| 上蔡县| 邓州市| 娱乐| 广东省| 萝北县| 乐亭县| 沾益县| 陆川县| 维西| 金山区| 宝丰县| 桂平市| 衡阳县| 华宁县| 康定县| 达州市| 多伦县| 北辰区| 鹿泉市| 老河口市| 乐安县| 赣榆县| 革吉县| 阜宁县| 湟源县| 剑河县| 岗巴县| 湘潭市|