我这个代码很奇怪90分第三个点,我下的数据是yzoooqyasdfljkamo moyooyoxyzooo输出是5我用代码自测就是5但是就是不对,求改QAQ
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int maxx;
void check(int x,int y){
int len=0;
while(s1[x]==s2[y]){
len++;
x+=1;
y+=1;
}
maxx=max(maxx,len);
}
int main(){
cin>>s1>>s2;
for(int i=0;i<s1.size();i++){
for(int j=0;j<s2.size();j++){
if(s1[i]==s2[j]){
check(i,j);
}
}
}
cout<<maxx<<"\n";
}