Python编程300例:快速构建可执行高质量代码
上QQ阅读APP看书,第一时间看更新

例3 旋转字符串

1.问题描述

给定一个字符串(以字符数组的形式)和一个偏移量,根据偏移量原地从左向右旋转字符串。

2.问题示例

输入str="abcdefg",offset=3,输出"efgabcd"。输入str="abcdefg",offset=0,输出"abcdefg"。输入str="abcdefg",offset=1,输出"gabcdef",返回旋转后的字符串。输入str="abcdefg",offset =2,输出"fgabcde",返回旋转后的字符串。

3. 代码实现

4.运行结果

输入:s=['a','b','c','d','e','f','g'] offset=3

输出:s=['e','f','g','a','b','c','d']