题目:
给定两个字符串s1和s2,要求判定s2是否能被s1作循环移位得到的字符串包含,例如给定 s1=AABCD 和 s2=CDAA,返回1;给定 s1=ABCD 和 s2=ACBD,返回0。
思路:
如果s2能被s1通过旋转得到呢么 s2(CDAA) 必在 s1s1(AABCDAABCD) 之上,也就是说只要创建一个s3内容等于两个s1 拼接起来,再在s3中进行扫描如有子串等于s2呢么返回1,否则返回0。
代码:
#include <stdio.h>
#include <string.h>
int xzc(char s2[], char s3[], int len2,