西南民族大学第十二届程序设计竞赛 - G 阴阳怪气的宿舍

本文介绍了一个使用Python编写的简单程序,该程序可以统计输入字符串中特定子串(如'buhuiba'和'jiuzhe')的出现次数,并找出出现次数最多的字符串。通过对每个输入的字符串进行处理,程序能够输出每个字符串中这些子串的出现次数,并最终确定出现次数最多的字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
在这里插入图片描述

qh, sh, hl, xx, kt = input(), input(), input(), input(), input()
def buhuiba(str):
    return str.count('buhuiba')
def jiuzhe(str):
    return str.count('jiuzhe')
qh_n = buhuiba(qh) + jiuzhe(qh)
sh_n = buhuiba(sh) + jiuzhe(sh)
hl_n = buhuiba(hl) + jiuzhe(hl)
xx_n = buhuiba(xx) + jiuzhe(xx)
kt_n = buhuiba(kt) + jiuzhe(kt)
lst = [[qh_n, 'qh'], [sh_n,'sh'], [hl_n,'hl'], [xx_n,'xx'], [kt_n,'kt']]
max_n = 0
max = []
for i in lst:
    if i[0] > max_n:
        max = []
        max_n = i[0]
        max.append(i[1])
    elif i[0] == max_n:
        max.append(i[1])
print('qh', buhuiba(qh), jiuzhe(qh))
print('sh', buhuiba(sh), jiuzhe(sh))
print('hl', buhuiba(hl), jiuzhe(hl))
print('xx', buhuiba(xx), jiuzhe(xx))
print('kt', buhuiba(kt), jiuzhe(kt))
if len(max) >= 2:
    print('yygqdss')
else:
    print(max[0])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值