#include<stdio.h>
#include<string.h>
int g(int a, int b)
{
char sa[]="00000000";
char sb[]="00000000";
int n = 0;
int i,j;
sprintf(sa,"%8d",a);
sprintf(sb,"%8d",b);
for(i=0; i<8; i++)
{
for(j=1; j<=8-i; j++)
{
char t = sa[i+j];//保存
sa[i+j] = 0;
if(strstr(sb, sa+i))
{
if(j>n)
n=j;
}
sa[i+j] = t;//恢复
}
}
return n;
}
int main()
{
int a = g(12345678,42347856);
printf("%d\n",a);
return 0;
}
字符串匹配 国信蓝点试题
最新推荐文章于 2021-05-13 20:09:58 发布
