class Solution:
def truncateSentence(self, s: str, k: int) -> str:
# 第一种方法 直接切分原字符串,然后拼接前k个
list_S = s.split(' ')
ss = list_S[0]
for i in range(1, len(list_S)):
if i == k:
break
ss += " "
ss += list_S[i]
return ss
# 第二种方法 根据空格数直接截取原字符串
n,end,count = len(s),0,0
for i in range(n+1):
if i == n or s[i] == " ":
count += 1
if count == k:
end = i
return s[:end]
继续每日一题