剑指 Offer 58 - I. 翻转单词顺序
小于 1 分钟
剑指 Offer 58 - I. 翻转单词顺序
- 标签:双指针、字符串
- 难度:简单
题目链接
题目大意
给定一个字符串 s
。
要求:逐个翻转字符串中所有的单词。
说明:
- 数组字符串
s
可以再前面、后面或者单词间包含多余的空格。 - 翻转后的单词应当只有一个空格分隔。
- 翻转后的字符串不应该包含额外的空格。
解题思路
最简单的就是调用 API 进行切片,翻转。复杂一点的也可以根据 API 的思路写出模拟代码。
代码
class Solution:
def reverseWords(self, s: str) -> str:
return " ".join(reversed(s.split()))