题解 | #密码截取#
密码截取
https://www.nowcoder.com/practice/3cd4621963e8454594f00199f4536bb1
#include<stdio.h>
int main(void)
{
char str[2501];
scanf("%s",&str);
int len=strlen(str);
int i=0,j=0;
int num=2;
int flag1=0;
int nummax=0;
while(num!=len+1)
{
for(i=0;i<=len-num;i++)
{
for(j=i;j<i+num;j++)
{
if(str[j]!=str[i+i+num-1-j])
{
flag1++;
}
}
if(flag1==0&&num>nummax)
{
nummax=num;
}
flag1=0;
}
num++;
}
printf("%d",nummax);
return 0;
}
int main(void)
{
char str[2501];
scanf("%s",&str);
int len=strlen(str);
int i=0,j=0;
int num=2;
int flag1=0;
int nummax=0;
while(num!=len+1)
{
for(i=0;i<=len-num;i++)
{
for(j=i;j<i+num;j++)
{
if(str[j]!=str[i+i+num-1-j])
{
flag1++;
}
}
if(flag1==0&&num>nummax)
{
nummax=num;
}
flag1=0;
}
num++;
}
printf("%d",nummax);
return 0;
}