判断可不可以左旋得到字符串
#include
<stdio.h>
#include
<string.h>
#include
<assert.h>
int
is_left_move(
char
*
a
,
char
*
b
)
{
assert
(
a
);
assert
(
b
);
int
len = strlen(
a
);
strncat(
a
,
a
, len);
char
* p = strstr(
a
,
b
);
if
(p)
return
1;
else
return
0;
}
int
main()
{
char
a[30] =
"abcdefg"
;
char
b[] =
"cdefgab"
;
int
ret=is_left_move(a,b);
if
(ret == 1) printf(
"yes\n"
);
else
printf(
"no\n"
);
return
0;
}