实现一个函数,可以左旋字符串中的k个字符。
程序员文章站
2022-03-22 21:38:40
...
问题描述:
实现一个函数,可以左旋字符串中的k个字符。
eg:
ABCD左旋一个字符得到BCDA
ABCD左旋两个字符得到CDAB
问题分析:
1、输入一个数,这个数代表要从第几个数字开始左旋,存入 n ;
2、以 n 为界,分为前半部分和后半部分;
3、两个循环,先输出后半部分再输出前半部分。
源代码:
#include<stdio.h>
#include<windows.h>
#pragma warning(disable:4996)
int left_handed(char a[], int len)
{
int i = 0;
int n = 0;
printf("Enter a number (number<=6) :");
scanf("%d",&n);
for (i; i < len-n; i++)
{
printf("%c", a[n+i]);
}
for (i = 0; i < n; i++)
{
printf("%c", a[i]);
}
printf("\n");
}
void main()
{
char arr[6] = "ABCDEF";
int len = sizeof(arr) / sizeof(arr[0]);
left_handed(arr, len);
system("pause");
return 0;
}
推荐阅读
-
C#算法函数:获取一个字符串中的最大长度的数字
-
C语言:字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
-
Python实现判断字符串中包含某个字符的判断函数示例
-
C语言--左旋字符串中的K个字符
-
C语言:实现一个函数,可以左旋字符串中的k个字符。
-
【剑指offer】替换空格,请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
-
实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制
-
取出一个字符串中字母出现的次数。如:字符串:”abcdekka27qoq”,输出格式为:a(2)b(1)k(2)…
-
在SQL中获取一个长字符串中某个字符串出现次数的实现方法_MySQL
-
实现一个克隆函数,可以深拷贝JS中的5种数据类型