> 웹 프론트엔드 > JS 튜토리얼 > JavaScript를 사용하여 두 문자열 중 가장 큰 동일한 하위 문자열 찾기(코드 예)

JavaScript를 사용하여 두 문자열 중 가장 큰 동일한 하위 문자열 찾기(코드 예)

云罗郡主
풀어 주다: 2018-10-17 16:50:21
앞으로
3463명이 탐색했습니다.

이 기사의 내용은 JavaScript를 사용하여 두 문자열 중 가장 큰 동일한 하위 문자열을 찾는 것입니다. 특정 참조 값이 있으므로 도움이 될 것입니다.

아이디어:

1. 두 문자열 중 가장 큰 문자열과 가장 작은 문자열을 찾습니다(길이에 따라).
2. 가장 작은 문자열부터 먼저 문자열 길이의 부분 문자열을 취하고, 더 큰 문자열에 부분 문자열이 포함되어 있는지 확인하고, 그렇지 않은 경우 길이를 1만큼 줄인 다음, 작은 문자열에서 길이의 부분 문자열을 취합니다. 판단하기 위해, 계속해서.

<script>
function getMaxStr(str1,str2){
    var max = str1.length > str2.length ? str1 : str2;
    var min = (max == str1 ? str2 : str1);
    for(var i = 0; i < min.length; i++){
        for(var x = 0, y = min.length - i;y != min.length + 1;x++,y++){
        //y表示所取字符串的长度
            var newStr = min.substring(x,y);
            //判断max中是否包含newStr
            if(max.indexOf(newStr) != -1){
                return newStr;
            }
        }
    }
    return -1;
}
alert(getMaxStr("abc","abcd"));//abc
</script>
로그인 후 복사

위는 쌍에 대한 전체 소개입니다. JavaScript 비디오 튜토리얼에 대해 더 알고 싶다면 PHP 중국어 웹사이트를 주목하세요.

위 내용은 JavaScript를 사용하여 두 문자열 중 가장 큰 동일한 하위 문자열 찾기(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿