判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.
来源:互联网 发布:excel数据抽样 编辑:程序博客网 时间:2024/06/06 03:20
int findLeftMove(char *str, char *substr){ int strLen = strlen(str); int subStrLen = strlen(substr); if (strLen != subStrLen) { return -1; } int newSize = 2 * strLen + 1; char *mem = (char*)malloc(sizeof(char)*newSize); strcopy(mem, str);//拷贝字符串 strcat(mem, str);//拼接字符串 if (strstr(mem, substr)) { return 1; } free(mem); return -1;}int main(){ char str[20]; char substr[20]; int ret = 0; printf("请输入初始字符串:\n"); scanf("%s", str); printf("请输入要查找的左旋后的字符串:\n"); scanf("%s", substr); ret = findLeftMove(str, substr); if (ret == 1) { printf("找到了\n"); } else if (ret == -1) { printf("没有找到\n"); } return 0;}
阅读全文
0 0
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1 = abcd和s2 = ACBD,返回0. AABCD左旋一个字
- //4.判断一个字符串是否为另外一个字符串旋转之后的字符串。 //例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1 = abcd和s2 = ACBD,返回0. //AABCD左旋
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回
- 【Ex.】给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.
- 1.实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 2.判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1
- 1.实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 2.判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1
- 面试8之给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成
- 给定两个字符串s1,s2,请编写代码检查s2是否为s1旋转而成
- 比较字符串s1和s2,若s1>s2,输出一个正数,若s1=s2,输出0,若s1<s2,输出一个负数。不用strcpy函数
- 假定我们都知道非常高效的算法来检查一个单词是否为其他字符串的子串。请将这个算法编写成一个函数,给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成,要求只能调用一次检查子串的函数。
- 翻转子串 假定我们都知道非常高效的算法来检查一个单词是否为其他字符串的子串。请将这个算法编写成一个函数,给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成,要求只能调用一次检查子串的函数。
- 习题 6.14 编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2, 输出0;若s1<s2,输出一个负数。不要用strcmp函数。两个字符串用gets函数输入。
- 编写一个程序,将两个字符串s1和s2比较,如果s1 > s2,输出一个正数;s1 = s2,输出0,;s1 < s2输出一个负数。不要使用strcmp函数。
- 判断s3字符串是否由s1和s2交错组成
- 三个字符串s1, s2, s3, 现要求你判断s3是否由s1和s2交错组成的
- 给定s1,s2,s3,发现是否通过s1和s2的交错形成s3。
- Camera V4L2 架构分析
- Loading class `com.mysql.jdbc.Driver'. This is deprecated 警告异常
- vue 三级控制
- eclipse无法编辑类报错:Unhandled event loop exception No more handles
- C语言:__asm关键字
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.
- 题目:JavaScript编程题 查找字符串"sdddrtkjsfkkkasjdddj"中出现次数最多的字符和次数。
- netty系列3-Java BIO编程
- 神经网络中的各种激活函数
- JDK各个版本的新特性jdk1.5-jdk8
- android中setImageResource加载大图片出现oom解决方案
- bootstrap使用教程
- leetcode 263|264|313. Ugly Number 1|2 313. Super Ugly Number
- Spring @Transactional注解不回滚不起作用无效