#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
int Rotate(char* p, char* q)
{
assert(p != NULL && q!=NULL);
strncat(p, p,strlen(p));
if (strstr(p,q) == NULL)
{
return 0;
}
else
{
return 1;
}
}
int main()
{
char arr1[20] = "AABCD";
char *arr2 = "BCDAA";
char s1[20] = "abcd";
char s2[] = "ACB";
printf("%d\n", Rotate(arr1, arr2));
printf("%d\n", Rotate(s1, s2));
system("pause");
return 0;
}
【Ex.】给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.
最新推荐文章于 2022-02-08 13:52:02 发布