问题描述:
给定一个字符串(以字符数组的形式)和一个偏移量,根据偏移量原地从左往右旋转字符串。
问题示例:
输入str="abcdefg",offset=3,输出"efgabcd";
输入str="abcdefg",offset=0,输出"abcdefg";
输入str="abcdefg",offset=1,输出"gabcdef"。
代码实现:
class Solution:
#参数s:字符列表
#参数offset:整数
#返回值:无
def rotateString(self,a,offset):
if len(s)>0:
offset=offset % len(s)
temp=(s+s)[len(s)-offset:2*len(s)-offset]
for i in range(len(temp)):
s[i]=temp[i]
if __name__=="main":
s=["a","b","c","d","e","f","g"]
offset=3
solution=Solution()
Solution.rotateString(s,offset