1
.问题描述
给定一个字符串(以字符数组的形式)和一个偏移量,根据偏移量
原地从左向右旋转字符串。
2
.问题示例
输入
str="abcdefg"
,
offset=3
,输出
"efgabcd"
。输入
str="abcdefg"
,
offset=0
,输出
"abcdefg"
。输入
str="abcdefg"
,
offset=1
,输出
"gabcdef"
,
返回旋转后的字符串。输入
str="abcdefg"
,
offset =2
,输出
"fgabcde"
,返
回旋转后的字符串。
3
. 代码实现
class Solution:
def rotatestr(self,strings,offset):
return strings[len(strings) - offset:] + strings[:len(strings) - offset]
strr = input()
offset = int(input())
solution = Solution()
print(solution.rotatestr(strr,offset))
4
.运行结果
输入:
abcdefg
3
输出:
efgabcd
输入:
abcdefg
0
输出:
abcdefg
输入:
abcdefg
1
输出:
gabcdef
输入:
abcdefg
2
输出:
fgabcde