码迷,mamicode.com
首页 > 其他好文 > 详细

旋转字符串

时间:2019-03-16 18:10:06      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:color   turn   elf   main   oda   @param   modal   you   解释   

旋转字符串

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

样例

样例  1:
	输入:  str="abcdefg", offset = 3
	输出: "efgabcd"
	
	样例解释: 
	返回旋转后的字符串。

样例 2:
	输入: str="abcdefg", offset = 0
	输出: "abcdefg"
	
	样例解释: 
	返回旋转后的字符串

样例 3:
	输入: str="abcdefg", offset = 1
	输出: "gabcdef"
	
	样例解释: 
	返回旋转后的字符串

样例 4:
	输入: str="abcdefg", offset =2
	输出:"fgabcde"
	
	样例解释: 
	返回旋转后的字符串
 1 class Solution:
 2     """
 3     @param str: An array of char
 4     @param offset: An integer
 5     @return: nothing
 6     """
 7     def rotateString(self, str, offset):
 8         # write your code here
 9         if len(str) == 0:
10             return
11         n = offset % len(str)
12         nStr = str[-n:] + str[:-n]
13         str.clear()
14         str.extend(nStr)

 

 

旋转字符串

标签:color   turn   elf   main   oda   @param   modal   you   解释   

原文地址:https://www.cnblogs.com/chentingjun/p/10543347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!