解题思路
此题只要判断两个方面,第一长度是不是偶数,第二是不是对串
AC代码如下:
#include<stdio.h>
#include <string.h>
int main()
{
char str[1001000];
int len, i, j;
while(~scanf("%s",str))
{
int flag = 1;
len = strlen(str);
if(len%2 == 0)
{
for(i = 0; i < len/2; i++)
{
if(str[i] != str[i+len/2])
flag = 0;
//break;
}
if(flag)
printf("YES\n");
else printf("NO\n");
}
else printf("NO\n");
}
return 0;
}