1. 程式人生 > >劍指offer:左旋轉字串

劍指offer:左旋轉字串

# -*- coding:utf-8 -*-
class Solution:
    def LeftRotateString(self, s, n):
        # write code here
        if s=='':
            return ''
        n=n%len(s)
        s=list(s)
        s=s[n:len(s)]+s[0:n]
        return ''.join(s)

題目描述

組合語言中有一種移位指令叫做迴圈左移(ROL),現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於一個給定的字元序列S,請你把其迴圈左移K位後的序列輸出。例如,字元序列S=”abcXYZdef”,要求輸出迴圈左移3位後的結果,即“XYZdefabc”。