lalalala


私信TA

用户名:zhangshuo

访问量:161487

签 名:

像狗一样的学习,像绅士一样地玩耍。

等  级
排  名 7
经  验 31290
参赛次数 10
文章发表 201
年  龄 12
在职情况 学生
学  校 芜湖市第十一中学
专  业

  自我简介:

今日懒惰流下的口水,将会成为明日里伤心的泪水。

解题思路:





注意事项:





参考代码:

#include <iostream>
#include <string>
using namespace std;

int max_match(string s1, string s2)
{
   int len1 = s1.length(),
       len2 = s2.length();//两个字符串的长度
   int l = 0, k = 0;//替代变量
   int sum = 0;//匹配数目
   int max = 0;//配皮最大值
   for (int i = 0; i < len1; ++i)
   {
       for (int j = len2-1; j >= 0; --j)
       {
           k = i;
           l = j;
           sum = 0;
           while(s1[k] == s2[l] && k < len1 && l < len2)
           {
               ++sum;
               ++k;
               ++l;
           }
           if (sum > max)
           {
               max = sum;
           }
       }
   }
   return max;
}

int main()
{
    string s1,s2;
    cin >> s1 >> s2;
    cout << max_match(s1,s2) <<endl;
}


 

0.0分

1 人评分

  评论区

  • «
  • »