笔试题

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)

 

以上是关于笔试题的主要内容,如果未能解决你的问题,请参考以下文章

(笔试题)php练习笔试题

C++笔试试题讲解(~~~可能是全站唯独一份有解析的~~~)

笔试题合集

java笔试题

指针进阶—指针和数组笔试题解析[建议收藏]

笔试题81. 腾讯2017暑期实习生笔试题