Rumah  >  Artikel  >  hujung hadapan web  >  Substring Palindromik Terpanjang

Substring Palindromik Terpanjang

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-02 04:37:02638semak imbas

Longest Palindromic Substring

Diberi rentetan s, kembalikan yang paling lama
palindromik

subrentetan
dalam s.

Example 1:
Input: s = "babad"
Output: "bab"
Explanation: "aba" is also a valid answer.

Example 2:
Input: s = "cbbd"
Output: "bb"

Kekangan:

1 <= s.panjang <= 1000
s hanya terdiri daripada digit dan huruf Inggeris.

var longestPalindrome = function(s) {
     let res = "";
    let max = 0;

    for(let i = 0; i < s.length; i++){
        for(let j = 0; j <= 1; j++){
            let l = i;
            let r = i + j;

            while(l >= 0 && r < s.length && s[l] === s[r]){
                let len = r - l + 1;
                if(len > max){
                    res = s.substring(l, r + 1);
                    max = len;
                }
                l--;
                r++;
            }
        }
    }
    return res;
};





          

        

Atas ialah kandungan terperinci Substring Palindromik Terpanjang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn