华为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)
相关推荐
!停4 分钟前
数据结构二叉树—链式结构(中)
java·数据结构·算法
回敲代码的猴子6 分钟前
2月12日打卡
人工智能·算法
郝学胜-神的一滴7 分钟前
Python中的Dict子类:优雅扩展字典的无限可能
开发语言·python
二十雨辰12 分钟前
[python]-面向对象高级
python
We་ct13 分钟前
LeetCode 138. 随机链表的复制:两种最优解法详解
前端·算法·leetcode·链表·typescript
向量引擎小橙21 分钟前
从“对话助手”到“数字架构师”:Claude 4.6 Opus 如何凭一己之力,终结全球程序员的“CRUD 焦虑”?
人工智能·python·gpt·深度学习
llz_11223 分钟前
蓝桥杯备赛-搜索(DFS/BFS)
c++·算法·蓝桥杯·深度优先·宽度优先
小鸡吃米…25 分钟前
TensorFlow - 单层感知机
人工智能·python·tensorflow
康小庄26 分钟前
Java读写锁降级
java·开发语言·spring boot·python·spring·java-ee