【LeetCode06】反转字符串中的单词

时间:2022-06-25
本文章向大家介绍【LeetCode06】反转字符串中的单词,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

示例 1:

输入: "Let's take LeetCode contest"输出: "s'teL ekat edoCteeL tsetnoc" 注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。

先思考一下,后面我会给出一个解题思路~?

图来自网络

这道题比较简单,大家如果熟悉join和split,应该很快就可以解决。

1 )首先先把字符串,按照空格分割开,这里用到split

2 )通过 x[::-1]把每个元素反转

3 )通过join把元素连接起来,用空格作为连接符

Python实现:

# 反转字符串中的单词 III
def reverseWords(s):
    return ' '.join([x[::-1] for x in s.split()])

? 配图角色背景介绍

漫威宇宙最有钱的英雄,瓦坎达的国王。黑豹非洲国家瓦坎达守护者,每代瓦坎达守护者都是王室成员。特查拉是目前的守护者,也是复仇者联盟成员之一黑豹,有超乎凡人的速度、力量、体能、耐力以及敏锐度。