华为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)
相关推荐
s09071363 分钟前
连通域标记:从原理到数学公式全解析
图像处理·算法·fpga开发·连通域标记
vyuvyucd3 分钟前
Python条件与循环语句全解析
python
@小码农8 分钟前
6547网:202512 GESP认证 C++编程 一级真题题库(附答案)
java·c++·算法
gf13211119 分钟前
制作卡点视频
数据库·python·音视频
owlion13 分钟前
如何将视频文案整理成学习笔记
人工智能·python·机器学习·语言模型·自然语言处理
癫狂的兔子13 分钟前
【Python】【NumPy】random.rand和random.uniform的异同点
开发语言·python·numpy
Lupino19 分钟前
aio_periodic 重构与优化实战:构建高性能 Python 定时任务客户端
python·haskell
自然语21 分钟前
人工智能之数字生命-特征类升级20260106
人工智能·算法
菜鸟233号22 分钟前
力扣343 整数拆分 java实现
java·数据结构·算法·leetcode
先做个垃圾出来………23 分钟前
Python整数存储与位运算
开发语言·python