[每日练习]面试题--判断某个字符串是否为另一个字符串旋转得到的
来源:互联网 发布:tomcat war 部署 mysql 编辑:程序博客网 时间:2024/05/17 11:34
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
static int FindRotateStr(const char *str1,const char *str2)
{
int len, i;
char *DoubleStr, *p;
if(str1 == NULL || str2 == NULL)
return 0;
if(strlen(str1) != strlen(str2))
return 0;
len = strlen(str1);
DoubleStr = malloc(2*len+1);
strcpy(DoubleStr, str1);
strcat(DoubleStr, str1);
i = 0;
while(i++<len)
{
if(0==strncmp(DoubleStr+i, str2, len))
{
printf("found\n");
return 1;
}
}
printf("not found\n");
return 0;
}
int main()
{
FindRotateStr("abcdefg", "efgabed");
FindRotateStr("abcdefg", "efgabcd");
return 0;
}
0 0
- [每日练习]面试题--判断某个字符串是否为另一个字符串旋转得到的
- [每日练习]面试题--判断某个字符串是否为另一个字符串旋转得到的(Java)
- 判断一个字符串是否为另一个旋转之后的字符串
- 【每日面试题】判断字符串是否对称
- 字符串面试题(四)— 判断一个字符串是否为另外一个字符串旋转之后的字符串
- [每日练习]面试题--某个短字符串中的字符是否包含在长串中
- 【C语言】【笔试题】【面试题】判断一个字符串是否为另外一个字符串旋转之后的字符串
- 判断一个字符串是否为另一个字符串的旋转后的子字符串
- C语言--判断一个字符串是否为另一个字符串的旋转
- 判断一个字符是否是另一个字符的旋转字符串
- 判断一个字符串是否为另一个字符串的子串
- 字符串旋转及判断是否为旋转后的字符
- 判断某个字符串中是否包含另一个字符串
- 判断一个字符串是否由另一个字符串旋转而成
- 判断某个字符串是否为数字
- 旋转字符串,判断字符串是否为旋转而来
- 字符串是否包含另一个字符串(字符串的旋转词)
- CCI 1.8 判断一个字符串是否为另一个字符转旋转而得
- function与感叹号之插件开发
- list去重复
- memmove函数
- 解决android出现static void xxx No enclosing instance of type xxx is accessible
- php读取oracle中数据库文件
- [每日练习]面试题--判断某个字符串是否为另一个字符串旋转得到的
- mob.com亮相TFC 助力全球手游开发者扬帆
- 王晓东-以人为“基站”的网络
- Android 屏幕适配
- Android Project Butter分析
- document对象
- 定义一个栈的数据结构,实现min函数,要求push,pop,min时间复杂度是0(1);找出字符串中的最长子串,要求子串不含重复字符,时间复杂度是O(n);
- Exception in thread "HouseKeeper" java.lang.NullPointerException
- static面试