Javascript编写一段函数,要求输入两个字符串,并求出他们的最长公共子字符串

如题所述

function fun(s1,s2)
{
    var i,j,k,l=0;
    for(i=0;i<s1.length;i++){
        j=1;
        while(i+j<s1.length&&s2.indexOf(s1.substr(i,j))!=-1){
            j++;
        }
        if(j!=1&&j>l){
            l=j;
            k=i;
        }
    }
    if(l!=0)
        return s1.substr(k,l-1);
    else
        return "";
}追问

谢谢你,我以及自己解决了

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答