python编程练习-字符串移位练习题
2017-09-03 21:42
344 查看
题目出处:牛客网 对于一个字符串,请设计一个算法,将字符串的长度为len的前缀平移到字符串的最后。 给定一个字符串A和它的长度,同时给定len,请返回平移后的字符串。 测试样例: "ABCDE",5,3 返回:"DEABC"
python实现
代码
def forwardmove(alist): #平移一个单位 first = alist[0] for i in xrange(len(alist)-1): alist[i] = alist[i+1] alist[-1] = first class Translation: def stringTranslation(self, A, n, len): # write code here alist = list(A) for i in xrange(len): forwardmove(alist) return ''.join(alist)
C++实现
代码
class Translation { public: string stringTranslation(string A, int n, int len) { // write code here string::iterator it; it = A.begin() + len; reverse(A.begin(),it); reverse(it,A.end()); reverse(A.begin(),A.end()); return A; } };
2018-9-3 晚
相关文章推荐
- python进阶编程_2_字符串中大小写字母的移位
- 编程之美3.1 字符串移位包含问题
- 《Python 编程快速上手 — 让繁琐工作自动化》读书笔记之【第6章 字符串操作】
- python编程:从入门到实践-第十章练习
- 编程实现字符串的循环移位操作
- python之字符串练习
- C语言编程(练习1:字符串和字符串函数)
- Dave Python 练习十九 -- 网络客户端编程
- javascript消除字符串两边空格的两种方式,面向对象和函数式编程。python oop在调用时候的优点
- C语言编程练习——字符串数组的冒泡排序,从小到大
- [编程之美] PSet3.1 字符串移位包含的问题
- 19_python_练习题——CSV文件读写练习
- Python基础练习——字符串相关
- 编程练习1——字符串操作(字符串压缩)
- 编程之美---->字符串移位包含问题
- Python 核心编程笔记 第六章 序列(字符串部分)
- 《Python核心编程》第二版第160页第六章练习 续二 -Python核心编程答案-自己做的-
- Java编程思想 第4版 练习题 / 第22章 图形化用户界面 / 练习23
- Python练习之-----求阶乘练习题
- python编程练习题