关注
同样交卷了才写完 what the *** whatever # -*- coding=utf-8 -*-
import sys
from collections import defaultdict
def main(string, word):
res = defaultdict(list)
for item in word:
if string.startswith(item):
length = len(item)
res[item].append(item)
process(string[length:], word, res[item])
return get_best(res)
def process(string, word, res_item):
if string == '':
return
for item in word:
if string.startswith(item):
length = len(item)
res_item.append(item)
process(string[length:], word, res_item)
def get_best(res):
values = res.values()
max_sum = (0, 0)
for item in values:
cur_sum = 0
for _ in item:
cur_sum += len(_) ** 2
max_sum = (cur_sum, item) if max_sum[0] < cur_sum else max_sum
return ' '.join(max_sum[-1])
if __name__ == "__main__":
# string = sys.stdin.readline().strip()
# n = int(sys.stdin.readline().strip())
# word = []
# for i in range(n):
# word.append(sys.stdin.readline().strip())
string = 'asdfjkl'
word = ['as', 'asd', 'df', 'fjkl', 'jkl']
print(main(string, word))
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
1287970次浏览 18272人参与
# 来聊聊你目前的求职进展 #
225693次浏览 2842人参与
# 极具前瞻性,现代汽车编程题 #
2436次浏览 91人参与
# 和牛牛一起刷题打卡 #
39182次浏览 3059人参与
# 晒一晒我的offer #
3980208次浏览 60026人参与
# 参加过提前批的机械人,你们还参加秋招么 #
15847次浏览 372人参与
# OPPO开奖 #
55378次浏览 783人参与
# 如何确定求职岗位 #
156776次浏览 3001人参与
# 谈薪时HR压价该怎么应对 #
42635次浏览 312人参与
# 如果可以选,你最想从事什么工作 #
216019次浏览 3348人参与
# 你觉得今年秋招难吗 #
345773次浏览 6110人参与
# 学历对求职的影响 #
170262次浏览 1879人参与
# 0offer是寒冬太冷还是我太菜 #
468924次浏览 5216人参与
# 2023届毁约公司名单 #
104205次浏览 458人参与
# 机械制造笔面经 #
5005次浏览 161人参与
# 硬件人的简历怎么写 #
84238次浏览 884人参与
# 非技术岗薪资爆料 #
49990次浏览 709人参与
# 简历中的项目经历要怎么写 #
506682次浏览 9214人参与
# 如何判断面试是否凉了 #
1169442次浏览 16731人参与
# 实习时,大家都怎么称呼自己的mentor? #
21549次浏览 240人参与
# 如何写一份好简历 #
338672次浏览 4724人参与
# 你的简历改到第几版了 #
346580次浏览 5173人参与