望城区城市建设投资集团门户网站,江山市建设厅网站,建设网站导航,商业网站备案流程文章目录1. 题目2. 解题1. 题目
一个 句子 指的是一个序列的单词用单个空格连接起来#xff0c;且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。
我们可以给一个句子添加 从 1 开始的单词位置索引 #xff0c;并且将句子中所有单词 打乱顺序 。
比方说且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。
我们可以给一个句子添加 从 1 开始的单词位置索引 并且将句子中所有单词 打乱顺序 。
比方说句子 This is a sentence 可以被打乱顺序得到 sentence4 a3 is2 This1 或者 is2 sentence4 This1 a3 。 给你一个 打乱顺序 的句子 s 它包含的单词不超过 9 个请你重新构造并得到原本顺序的句子。
示例 1
输入s is2 sentence4 This1 a3
输出This is a sentence
解释将 s 中的单词按照初始位置排序得到 This1 is2 a3 sentence4 然后删除数字。示例 2
输入s Myself2 Me1 I4 and3
输出Me Myself and I
解释将 s 中的单词按照初始位置排序得到 Me1 Myself2 and3 I4 然后删除数字。提示
2 s.length 200
s 只包含小写和大写英文字母、空格以及从 1 到 9 的数字。
s 中单词数目为 1 到 9 个。
s 中的单词由单个空格分隔。
s 不包含任何前导或者后缀空格。来源力扣LeetCode 链接https://leetcode-cn.com/problems/sorting-the-sentence 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
处理字符串python比较简洁
class Solution:def sortSentence(self, s: str) - str:words s.split( ) # 切开words sorted(words, keylambda w : w[-1]) # 按照最后一个字符排序return .join(w[:-1] for w in words) # 将单词拼接44 ms 15 MB Python3 我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步