国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

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

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

圖片精選

主站蜘蛛池模板: 龙里县| 扬州市| 瑞金市| 靖江市| 浦县| 保康县| 故城县| 米易县| 卫辉市| 新沂市| 普定县| 科技| 敖汉旗| 胶州市| 鹤壁市| 青阳县| 玉山县| 宁强县| 徐汇区| 喀喇| 宝鸡市| 建始县| 石嘴山市| 唐海县| 鄄城县| 册亨县| 黄大仙区| 吉安县| 星座| 湘乡市| 乐陵市| 方山县| 鸡东县| 筠连县| 昌邑市| 永泰县| 盐山县| 吉木乃县| 元氏县| 宝山区| 平远县|