华为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)
相关推荐
暴风鱼划水2 分钟前
三维重建【4-A】3D Gaussian Splatting:代码解读
python·深度学习·3d·3dgs
Geoking.21 分钟前
PyTorch 中 model.eval() 的使用与作用详解
人工智能·pytorch·python
nn在炼金21 分钟前
图模式分析:PyTorch Compile组件解析
人工智能·pytorch·python
执笔论英雄22 分钟前
【大模型训练】zero2 梯度分片
pytorch·python·深度学习
Danceful_YJ24 分钟前
25.样式迁移
人工智能·python·深度学习
烛阴28 分钟前
Python 几行代码,让你的照片秒变艺术素描画
前端·python
喆星时瑜28 分钟前
关于 ComfyUI 的 Windows 本地部署系统环境教程(详细讲解Windows 10/11、NVIDIA GPU、Python、PyTorch环境等)
python·cuda·comfyui
柳鲲鹏33 分钟前
RGB转换为NV12,查表式算法
linux·c语言·算法
橘颂TA33 分钟前
【剑斩OFFER】算法的暴力美学——串联所有单词的字串
数据结构·算法·c/c++