笔试题
Posted yangyang1989
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笔试题相关的知识,希望对你有一定的参考价值。
在s所有字串中,找到出现最多的字串
# -*- coding:utf-8 -*- import sys from itertools import accumulate n=sys.stdin.readline().strip() zuhe=[] for i in range(len(n)): zuhe.append(n[i]) ##去除相同元素后存入zuhe[] temp_list=[] for one in zuhe: if one not in temp_list: temp_list.append(one) zuhe=temp_list ##构建函数找到所有子集存入chaxun[] def all_sub_string(a_string): if len(a_string) == 1: return [a_string] else: return list(accumulate(a_string)) + all_sub_string(a_string[1:]) chaxun=all_sub_string(n) length_alpha=len(zuhe) length_beta=len(chaxun) ##判断zuhe[]是不是在chaxun[]里 result= maxvalue=0 for i in range(0,length_alpha): for j in range(0,length_beta): if zuhe[i] in chaxun[j]: num=chaxun[j].count(zuhe[i]) if num>maxvalue: maxvalue=num print(maxvalue)
以上是关于笔试题的主要内容,如果未能解决你的问题,请参考以下文章