华为OD试题之第k长子串

第k长子串

题目描述

给定一个字符串

只包含大写字母

求在包含同一字母的子串中

长度第K长的子串

相同字母只取最长的子串

输入描述

第一行 一个子串 1 < len <= 100

只包含大写字母

第二行为k的值

输出描述

输出连续出现次数第k多的字母的次数

如果子串中只包含同一字母的子串数小于k

则输出-1

复制代码
def count_str(str,k):
    dict1={}
    valuesort=[]
    for i in str:
        if i in dict1:
            dict1[i]+=1
        else:
            dict1[i]=1
    print(dict1)
    for key,value in dict1.items():
        valuesort.append(value)
        valuesort=sorted(valuesort,reverse=True)
    print(valuesort)
    value2=valuesort[k-1]
    print(value2)

if __name__ == '__main__':
    k=int(input())
    str="AAAAHHHBBCDHHHH"
    count_str(str,k)
相关推荐
沈浩(种子思维作者)7 小时前
量子计算真的需要量子硬件吗?谷歌量子计算机真的是未来计算方向吗?你们相信道AI还是豆包?
人工智能·python·量子计算
电化学仪器白超7 小时前
计量室自动化系统技术文档编制与动态更新说明
运维·python·嵌入式硬件·自动化
qianbo_insist7 小时前
Mask R-CNN Fast-ReID 结合
人工智能·算法·cnn
信码由缰7 小时前
SJF4J 五分钟入门:Java 的实用 JSON 门面
java·python·json
@zulnger7 小时前
Django 框架(模板)
笔记·python·学习·django
余衫马7 小时前
Qt for Python:PySide6 入门指南
开发语言·c++·python·qt
python_王子7 小时前
python_django_跨境电商产品推荐与展示系统[结尾附下载地址]
python·信息可视化·django
lbb 小魔仙7 小时前
【Java】基于 Java 的分布式系统实战:分布式锁 + 事务 + 一致性算法,干货满满
java·分布式·算法
好像不对劲7 小时前
python去除pdf白边
开发语言·python·pdf·kindle
朔北之忘 Clancy7 小时前
第一章 顺序结构程序设计(3)
c++·算法·青少年编程·竞赛·教材·考级·讲义