字符串的旋转
来源:互联网 发布:javascript动态效果图 编辑:程序博客网 时间:2024/06/02 21:32
问题描述
输入:I am a student.
输出:student. a am I
算法思路
(1)首先,根据空格将原字符串分为A、B、C、D四个部分,其中A为“I“,B为“am“,C为“a“,D为“students.“。
(2)将A、B、C、D的所有字符反转,即“I“变成“I“,“am“变成“ma“,“a“变成“a“,“students.“变成“.stneduts“。
(3)最后,将上述步骤得到的结果再进行整体反转,即“ I ma a .tneduts“变成“student. a am I“。
代码实现
def reverse(str): return ' '.join(map(lambda x:x[::-1],str.split(' ')))[::-1]
0 0
- 字符串-字符串的旋转
- 字符串的左旋转
- 字符串的左旋转
- 字符串的左旋转
- 字符串的旋转
- 字符串的旋转
- 字符串的旋转
- 字符串的旋转
- 字符串的旋转
- 字符串的左旋转
- 字符串的旋转
- 字符串的旋转问题
- 字符串的旋转
- 字符串的旋转问题
- 字符串的旋转
- 字符串的旋转
- 字符串的旋转
- 字符串的旋转
- 禁止scrollView滚动
- 图标切换两种状态
- ssh remote host has disconnected
- Linux精讲——rm命令
- [Lintcode]Reverse Linked List
- 字符串的旋转
- 时间戳和日期相互转换
- 机器学习中常用的矩阵求导公式
- Windows7和linux双系统安全删除linux
- java提高篇-----详解java的四舍五入与保留位
- linux c++ 服务器端开发面试必看书籍
- hdu1251统计难题
- 数据挖掘与技术:通过规范化变换数据
- JavaFx Notes