LC 1816. Truncate Sentence
题目描述
这是 LeetCode
上的 1816.
截断句子 - 力扣(LeetCode) ,难度为简单。
句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格。每个单词仅由大小写英文字母组成(不含标点符号)。
- 例如,
"Hello World"
、"HELLO"
和"hello world hello world"
都是句子。
给你一个句子 s
和一个整数 k
,请你将
s
截断 ,使截断后的句子仅含
前 k
个单词。返回 截断
s
** 后得到的句子。
示例 1:
1 |
|
示例 2:
1 |
|
示例 3:
1 |
|
提示:
1 <= s.length <= 500
k
的取值范围是[1, s 中单词的数目]
s
仅由大小写英文字母和空格组成s
中的单词之间由单个空格隔开- 不存在前导或尾随空格
解答
方法一:模拟
由于题目说单个空格隔开单词,因此只需要计算空格的数目即可知道遍历了几个单词。
1 |
|
时间复杂度:\(O(n)\),其中
n
为字符串s
的长度。空间复杂度:\(O(1)\)。
每题一图
LC 1816. Truncate Sentence
https://chen-huaneng.github.io/2024/01/29/2024-1-29-2024-01-29-lc-1816/