码迷,mamicode.com
首页 > 其他好文 > 详细

笔试题

时间:2019-08-31 23:16:01      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:构建   ring   from   result   port   code   tool   相同   元素   

在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)

 

笔试题

标签:构建   ring   from   result   port   code   tool   相同   元素   

原文地址:https://www.cnblogs.com/yangyang1989/p/11440641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!