题目:
要求左旋一个字符串,
例如将ABCDEF
左旋两次后得到CDEFAB
解法一:
第一种方法非常简单,假设要在这里插入代码片
求左旋k次,我们将字符串首元素挪到最后一个字符处,然后将其余字符向前平移,循环k次即可解决,下面看具体代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
void left_move(char arr[], int k)
{
int i = 0;
int len = strlen(arr);
for (i = 0; i < k; i++)
{
char tmp = arr[0];
int j = 0;
for (j = 0; j < len - 1; j++)
{
arr[j] = arr[j + 1];
}
arr[len -