zoukankan      html  css  js  c++  java
  • python 左旋转字符串

    比较简单的一道题

    汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!

    思路:

    不断地将  第一个 字符 拿到 字符串后 ,拿n 次就行

     1 # -*- coding:utf-8 -*-
     2 class Solution:
     3     def LeftRotateString(self, s, n):
     4         # write code here
     5         if s == '':
     6             return s
     7         l = list(s)
     8         l1 = []
     9         
    10         for i in range(n):
    11             j = 0
    12             l1.append(l[j])
    13             del l[j]
    14             l.append(l1[j])
    15             del l1[j]
    16             
    17         s1 = ''.join(l)
    18         return s1
    19         
  • 相关阅读:
    day23
    day22
    day21
    day20
    day19
    day18
    day17
    day16
    day15
    PowerDesigner中NAME和COMMENT的互相转换,需要执行语句
  • 原文地址:https://www.cnblogs.com/shunyu/p/8455795.html
Copyright © 2011-2022 走看看