「这是我参与11月更文挑战的第26天,活动详情查看:2021最后一次更文挑战」
旋转字符串
字符串左旋
实现一个函数,可以左旋字符串中的k个字符。
例如:
ABCD左旋一个字符得到BCDA
ABCD左旋两个字符得到CDAB
题前认知:
一个字符串如果就定死了。eg:char arr[]=“dfdf”什么的那多没意思,一点都没有人机交互的感觉,(虽然现在人机交互适合个体,不适合集群,但也是比死板的定死字符串舒服)
所以字符串得是我们可输入的,才有可玩性,玩的不尽性就循环
暴力移位:
1 | c复制代码#include<stdio.h> |
输出结果
image-20210909232922661
三步翻转:
1 | c复制代码#include<stdio.h> |
image-20210910003317406
image-20210910100918779
还有3种方法但那三种就需要很强的数学功底了,具体的我也看不懂他怎么证明的数学公式,就不看了。哈哈哈
本文转载自: 掘金