>  기사  >  웹 프론트엔드  >  가장 긴 회문 부분 문자열

가장 긴 회문 부분 문자열

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-02 04:37:02638검색

Longest Palindromic Substring

문자열 s가 주어졌을 때 가장 긴 것을 반환
회문형

하위 문자열
s.

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

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

제약조건:

1 <= s.length <= 1000
s는 숫자와 영문만으로 구성됩니다.

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;
};





          

        

위 내용은 가장 긴 회문 부분 문자열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.