华为OD机试 - 连续字母长度(Java) | 机试题+算法思路+考点+代码解析 【2023】
创始人
2024-06-02 19:22:19

连续字母长度

题目

给定一个字符串,只包含大写字母,求在包含同一字母的子串中,长度第 k 长的子串的长度,相同字母只取最长的那个子串。

输入描述:

第一行有一个子串(1<长度<=100),只包含大写字母。

第二行为 k的值

输出描述:

输出连续出现次数第k多的字母的次数。

示例1

输入

AAAAHHHBBCDHHHH
3

输出

2

说明

同一字母连续出现的最多的是A和H,四次;第二多的是H,3次,但是H已经存在4个连续的,故不考虑;下个最长子串是BB,所以最终答案应该输出2。

示例2

输入

AABAAA
2

输出

1

说明

同一字母连续出现的最多的是A,三次;第二多的还是A,两次,但A已经存在最大连续次数三次,故不考虑;下个最长子串是B,所以输出1

示例3

输入

ABC
4

输出

-1

说明<

相关内容

热门资讯

光稳定剂领域的“破局者” (来源:劳动午报)转自:劳动午报 在化工行业转型升级的浪潮中,有一位用技术之光照亮产业前路的巾帼先锋...
GDP超3.37万亿元 同比增... 1月26日,重庆市2025年“经济报表”出炉。总体来看,2025年全市各项政策协同发力,生产供给支撑...
亚洲室内田径锦标赛 将在天津举... (来源:劳动午报)转自:劳动午报 新华社电 记者26日从天津市体育局获悉,第十二届亚洲室内田径锦标赛...
着力保障和改善民生 提高群众... (来源:劳动午报)转自:劳动午报 本报讯(记者 余翠平 宗晓畅)1月26日上午,北京市政协十四届四次...
国际油气价格迎来阶段性反弹 转自:证券日报    本报记者 贺王娟    近期,有色金属价格持续走高,国际原油、天然气价格也迎来...