华为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)
相关推荐
2301_8148098612 小时前
C++如何验证YAML语法格式是否正确_try-catch解析校验用法【实战】.txt
jvm·数据库·python
人道领域12 小时前
【LeetCode刷题日记】225.用队列实现栈--三招实现栈操作(多种思维)
java·开发语言·算法·leetcode·面试
zhangchaoxies12 小时前
mysql如何开启慢查询日志_mysql性能监控环境配置
jvm·数据库·python
tjc1990100512 小时前
Python数据分析如何识别异常值_IQR四分位距检测法实战
jvm·数据库·python
2401_8716965213 小时前
CSS如何通过JS修改CSS变量_使用setProperty动态更新样式
jvm·数据库·python
吕源林13 小时前
php怎么调用OPPO AI图像超分_php如何将低分辨率图放大不失真
jvm·数据库·python
永恒的溪流13 小时前
学生如何申请专业版pycharm
ide·python·pycharm
2401_8836002513 小时前
mysql读写分离下如何保证事务一致性_利用强一致性读配置
jvm·数据库·python
m0_5887584813 小时前
CSS项目开发如何提速_应用BEM规范建立可复用的样式库
jvm·数据库·python
qq_6543669813 小时前
PHP函数是否支持调用FPGA设备_PHP与FPGA硬件交互的实现方式【教程】
jvm·数据库·python