华为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)
相关推荐
小北方城市网1 分钟前
GEO 智变新篇:质效双升 + 责任共生,打造 AI 时代本地商业长效增长引擎
大数据·人工智能·python·数据库架构
程芯带你刷C语言简单算法题7 分钟前
Day43~实现一个算法求一个数字的树根
c语言·开发语言·算法·c
Hello_wshuo16 分钟前
锅炉温控系统优化
linux·python·物联网
weixin_4707403621 分钟前
python生成环境部署
开发语言·python
piaopiaolanghua22 分钟前
Python中的SGP4轨道预报库
python·sgp4
Eiceblue22 分钟前
Python 实现 CSV 转 TXT 格式 (单文件 + 批量处理)
开发语言·python·visual studio code
柳鲲鹏23 分钟前
关于#pragma pack(push, 8),DeepSeek回答错误
算法
Iridescent112123 分钟前
Iridescent:Day49
python
settingsun122533 分钟前
【AI-算法-01】ResNet (残差网络) & Skip Connections
人工智能·算法
曲幽39 分钟前
从安装到上线:一份 Nginx 实战指南,让你的 Web 应用稳建安全
python·nginx·flask·fastapi·web·gunicorn·uvicorn