题目链接:7-31 字符串循环左移
一. 题目
1. 题目
2. 输入输出样例
3. 限制
二、代码(python)
1. 代码实现
str1 = input().split('\n')[0]
num = int(input())
len = len(str1)
if num >= len:
num = num % len # 减少移动次数
print(str1[num:] + str1[:num])
2. 提交结果
三、代码©
1. 代码实现
#include<stdio.h>
#include<string.h>
int main(void) {
char str[101] = "\0";
int N, len;
char temp;
gets(str);
scanf("%d", &N);
len = strlen(str);
N = N % len;
for (int i = 1; i <= N; i++) {
for (int j = 0; j < len - 1; j++) {
temp = str[j];
str[j] = str[j + 1];
str[j + 1] = temp;
}
}
puts(str);
}