2017-12-24
来源:互联网 发布:电商crm软件 编辑:程序博客网 时间:2024/06/07 07:05
1.实现一个函数,可以左旋字符串中的k个字符。
ABCD左旋一个字符得到BCDA
ABCD左旋两个字符得到CDAB
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<string.h>#include<windows.h>void revolve( char arr[],int n,int sz){ int i = 0; int j = 0; for (i = 0;i < n;i++) { arr[sz+i] = arr[i]; } for (j = i ;j <= sz+i ;j++) { arr[j-i] = arr[j]; }}int main() {//实现一个函数,可以左旋字符串中的k个字符。// ABCD左旋一个字符得到BCDA// ABCD左旋两个字符得到CDAB char arr[50] = "abcd"; int sz = strlen(arr); int n = 0; printf("请输入你要左旋字符的长度:\n"); scanf("%d", &n); revolve(arr,n,sz); for (n = 0;n < sz;n++) { printf("%c", arr[n]); } system("pause"); return 0;}
2.判断一个字符串是否为另外一个字符串旋转之后的字符串。
例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0.
阅读全文
0 0
- 2017/12/24
- 2017-12-24
- 2017-12-24
- 2017/12/24
- 2017-12-24实训笔记
- 2017-12-24学习java基础知识点
- 2017年12月16日17:40:24小记
- 2017/12/24 Spring属性配置细节(下)
- Python学习笔记2017年12月24日
- Android Studio 优化2017年12月24日更新
- 学习日记第一周2017年12月24日
- 2017年12月24日 第四十四天次总结
- 12 24
- 时间戳转换成24小时格式(2017-01-12 22:03:00)
- 2017-12-12
- 2017-12-12
- 2017/12/12
- 总结 2017-12-12
- Leetcode 376. Wiggle Subsequence 解题报告
- 五个主流以太网技术比较
- Zookeeper单机安装
- OSI七层网络模型
- hdu 1029 Ignatius and the Princess IV
- 2017-12-24
- 使用Ajax实现对验证码验证提示(struts+jsp+Ajax)
- Linux入门第一周心得体会!!
- Spring Framework--ApplicationComtext(2)以ClassPathXmlApplicationContext看ApplicationContext
- 【第一次机房收费系统】退卡
- Spring MVC单元测试
- TypeScript学习心得总结(一)
- 详解数组实现隐式二叉堆及堆排序
- TCP和UDP的区别(转)