「每日LeetCode」2021年5月18日
本文最后更新于:2023年3月19日 晚上
Lt1859. 将句子排序
1859. 将句子排序
一个 句子 指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。
我们可以给一个句子添加 从 1 开始的单词位置索引 **,并且将句子中所有单词 **打乱顺序 。
- 比方说,句子
"This is a sentence"
可以被打乱顺序得到"sentence4 a3 is2 This1"
或者"is2 sentence4 This1 a3"
。
给你一个 打乱顺序 的句子 s
,它包含的单词不超过 9
个,请你重新构造并得到原本顺序的句子。
示例 1:
1 |
|
示例 2:
1 |
|
提示:
2 <= s.length <= 200
s
只包含小写和大写英文字母、空格以及从1
到9
的数字。s
中单词数目为1
到9
个。s
中的单词由单个空格分隔。s
不包含任何前导或者后缀空格。
通过次数 3,162
提交次数 3,890
思路
按照题意,按最后一位数排序,然后再遍历把每个单词最后一位删除即可。
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!