华为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)
相关推荐
zone77391 小时前
004:RAG 入门-LangChain读取PDF
后端·python·面试
zone77391 小时前
005:RAG 入门-LangChain读取表格数据
后端·python·agent
会员源码网1 小时前
内存泄漏(如未关闭流、缓存无限增长)
算法
颜酱2 小时前
从0到1实现LFU缓存:思路拆解+代码落地
javascript·后端·算法
颜酱3 小时前
从0到1实现LRU缓存:思路拆解+代码落地
javascript·后端·算法
树獭非懒15 小时前
AI大模型小白手册|Embedding 与向量数据库
后端·python·llm
唐叔在学习18 小时前
就算没有服务器,我照样能够同步数据
后端·python·程序员
曲幽20 小时前
FastAPI流式输出实战与避坑指南:让AI像人一样“边想边说”
python·ai·fastapi·web·stream·chat·async·generator·ollama
Flittly20 小时前
【从零手写 AI Agent:learn-claude-code 项目实战笔记】(1)The Agent Loop (智能体循环)
python·agent