爱奇艺算法笔试

第一题分词ac了,求问第二题格式化咋做
import sys
import re
def my_split(line, words):
pattern1 = re.compile('(' + '|'.join(words) + ')')
array1 = re.split(pattern1, line)
return array1
def segment(sent, words):
line = sent.replace(' ','')
sent_list = sent.split()
pattern1 = re.compile( '(' +'|'.join(words) + ')')
array1 = re.split(pattern1, line)
pattern2 = re.compile('|'.join(words))
array2 = re.split(pattern2, line)
ret = []
i = 0
j = 1
while i < len(array2):
ret.extend(my_split(array2[i],sent_list))
if j < len(array1):
ret.append(array1[j])
i += 1
j += 2
for i in ret:
if i:
print(i, end=' ')
str1 = sys.stdin.readline().strip()
array = sys.stdin.readline().strip().split()
segment(str1,array)

#笔试题目#
全部评论
同问,第二题看了15分钟才看明白题目😥
点赞 回复 分享
发布于 2020-08-23 21:50

相关推荐

07-02 13:52
武汉大学 golang
骗你的不露头也秒
牛客87776816...:😃查看图片
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务