我试图想出一个能够接收字符串并将其拆分为包含 n 个字符的消息的代码。每条消息不能超过 n,但可以少于 n 个字符,因为不应拆分单词。例如“这是一个示例消息”并且 n=10。此代码将返回“这是一个”“示例”“消息”
关于如何解决这个问题的任何建议?
import math
def solution(S, K):
x = math.ceil(len(S)/K)
y = S.split()
lists = [[] for i in range(x)]
for i in lists:
while len(i) <= K:
i.append(y[b])
b+=1
x 是我认为需要的消息数。有人可以向我解释如何完成我的代码吗?
www说
相关分类