[LeetCode]#1816. Truncate Sentence
1 min readJul 19, 2021
Environment: Python 3.8
Key technique: join, split
A sentence is a list of words that are separated by a single space with no leading or trailing spaces. Each of the words consists of only uppercase and lowercase English letters (no punctuation).
- For example,
"Hello World"
,"HELLO"
, and"hello world hello world"
are all sentences.
You are given a sentence s
and an integer k
. You want to truncate s
such that it contains only the first k
words. Return s
after truncating it.
Example 1:
Input: s = "Hello how are you Contestant", k = 4
Output: "Hello how are you"
Explanation:
The words in s are ["Hello", "how" "are", "you", "Contestant"].
The first 4 words are ["Hello", "how", "are", "you"].
Hence, you should return "Hello how are you".
Analysis:
- Use split and output are [‘Hello’, ‘how’, ‘are’, ‘you’, ‘Contestant’].
- Use join and return the answer.
Solution:
class Solution:
def truncateSentence(self, s, k):
ans=' '.join(s.split()[0:k])
return ans
Submissions: