剑指offer 44 左旋转字符串
来源:互联网 发布:录音软件 比特率 编辑:程序博客网 时间:2024/05/17 13:39
题目描述
汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
思路
两次旋转,第一次旋转0-n,和n-len,第二次旋转0-len
代码
# -*- coding:utf-8 -*-class Solution: def LeftRotateString(self, s, n): # write code here s = list(s) s[:n] = s[:n][::-1] s[n:] = s[n:][::-1] s[::] = s[::-1] return ''.join(s)
阅读全文
0 0
- 剑指offer 44 左旋转字符串
- 【剑指offer】左旋转字符串
- 剑指offer--左旋转字符串
- 《剑指offer》左旋转字符串
- 剑指offer:左旋转字符串
- 剑指offer 左旋转字符串
- [剑指offer]左旋转字符串
- 剑指offer|左旋转字符串
- 《剑指offer》-左旋转字符串
- 剑指offer-左旋转字符串
- 剑指offer:左旋转字符串
- 《剑指offer》左旋转字符串
- 剑指offer--左旋转字符串
- 剑指offer:左旋转字符串
- 剑指offer:左旋转字符串
- 剑指offer---左旋转字符串
- 【剑指offer-解题系列(44)】左旋转字符串
- 剑指Offer详解之左旋转字符串
- JSP页面传参中文乱码
- 图像分析:二值图像连通域标记-基于行程的标记方法
- 24. Swap Nodes in Pairs
- 笨方法学习Python-习题32: 循环和列表
- C语言中字符串常量和字符常量的区别
- 剑指offer 44 左旋转字符串
- python easy install不是内部或外部命令,也不是可执行的程序
- 【WebService】使用JDK开发WebService(二)
- 【算法】分而治之(DivideAndConquer) -- C++源代码(VS2015)
- Hibernate+boostrapTable分页查询(——前台)
- Python利用WMI实现ping命令
- MTK 6.0 Alarm机制分析
- 有关网站虚拟目录的解释
- Javascript 异步加载详解