华为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

说明<

相关内容

热门资讯

美军再次发动打击 美军中央司令部称对伊朗实施新一轮打击 美军中央司令部27日在社交媒体发布声明称,美军当天对伊朗境内多...
特朗普威胁伊朗或将不复存在 当地时间6月27日,美国总统特朗普在社交媒体平台发帖称,“美国战机刚刚打击了伊朗导弹与无人机储存设施...
刚果民主共和国对阵乌兹别克斯坦... 2026年国际足联世界杯K组最后一轮赛事将于6月27日周六在亚特兰大体育场打响,对阵双方为刚果(金)...
欢乐抽陀螺 实验小学教育集团西... (来源:南湖晚报)转自:南湖晚报   欢乐抽陀螺  实验小学教育集团西校区 201班 时沫   指导...
北京展区书博会期间达成版权输出... 转自:中新网中新网北京6月27日电 (记者 高凯)记者从第32届北京国际图书博览会北京展区方面获悉,...