字符串的旋转

来源:互联网 发布: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
原创粉丝点击