当前位置: 首页 > news >正文

在线免费logo设计网站百度快速seo

在线免费logo设计网站,百度快速seo,网红营销的优势在哪里,wordpress导航菜单制作一、题目描述 给定一个字符串&#xff0c;只包含大写字母&#xff0c;求在包含同一字母的子串中&#xff0c;长度第 k 长的子串的长度&#xff0c;相同字母只取最长的那个子串。 二、输入描述 第一行有一个子串(1<长度<100)&#xff0c;只包含大写字母&#xff1b;第二…

在这里插入图片描述

一、题目描述

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

二、输入描述

  1. 第一行有一个子串(1<长度<=100),只包含大写字母;
  2. 第二行为 k的值;

三、输出描述

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

四、解题思路

  1. 读取输入的字符串和 k 值;
  2. 将字符串转换为字符数组;
  3. 使用 HashMap 统计每个字符连续出现的次数;
  4. 遍历字符数组,记录当前字符和连续出现次数;
  5. 更新字符的最大连续出现次数;
  6. 将字符和最大连续出现次数存储在 HashMap 中;
  7. 将 HashMap 转换为 List,并按照值的降序进行排序;
  8. 判断 k 是否超过了 List 的长度,如果超过则输出 -1,否则输出第 k 个元素的值;
  9. 输出最终结果。

五、Java算法源码

public static void main(String[] args) {Scanner scanner = new Scanner(System.in);char[] arr = (scanner.nextLine()).toCharArray();int k = scanner.nextInt();Map<Character, Integer> map = new HashMap<Character, Integer>();char current = arr[0];char temp;int count = 0;for (int i = 0; i < arr.length; i++) {temp = arr[i];if (temp == current) {// 相等,数量加1count++;} else {// 重置统计参数current = temp;count = 1;}// 记录if (map.containsKey(current)) {map.put(current, Math.max(map.get(current), count));} else {map.put(current, count);}}// 根据次数排序,从高到底List<Map.Entry<Character, Integer>> list = new ArrayList<>(map.entrySet());list.sort((o1, o2) -> o2.getValue().compareTo(o1.getValue()));// 打印第k多次的子串字母出现次数if (k > list.size()) {System.out.println(-1);} else {System.out.println(list.get(k - 1).getValue());}
}

六、效果展示

1、输入

qqwwweeeerrrrrtttttt
3

2、输出

第三长的字符的个数,很明显就是eeee,4。

3、说明

同一字母连续出现的最多的是t,6次;第二多的还是r,5次,第三多的就是e,一共4个e,所以输出4。

在这里插入图片描述


🏆下一篇:华为OD机试真题 Java 实现【跳房子II】【2023 B卷 100分】,附详细解题思路

🏆本文收录于,华为OD机试(JAVA)(2022&2023)

每一题都有详细的答题思路、详细的代码注释、样例测试,订阅后,专栏内的文章都可看,可加入华为OD刷题群(私信即可),发现新题目,随时更新,全天CSDN在线答疑。

在这里插入图片描述

http://www.dinnco.com/news/62383.html

相关文章:

  • wordpress4.9 php版本武汉官网优化公司
  • 做7寸照片的网站上海网站关键词排名
  • 目录 首页 wordpress北京优化seo公司
  • 武城网站建设电话百度搜索资源平台token
  • 服务器重启 iis网站暂停营销网站的宣传、推广与运作
  • 广州网站设计流程指定关键词排名优化
  • 长春网站建设yunbeiw乐山网站seo
  • 佛山网站建设专业公司郑州seo关键词
  • 茂名公司网站建设在线视频观看免费视频22
  • 网站内部优化sem优化怎么做
  • 做网站一段话太多隐藏网络文章发布平台
  • 大连手机自适应网站制作公司全球疫情最新数据消息
  • 配色设计网站推荐浏览器打开网站
  • 网站做seo推广百度爱采购排名
  • 刷赞网站怎么做2021小说排行榜百度风云榜
  • 苏州建站公司对网络营销的理解
  • 莒县建设局官方网站长沙百度提升排名
  • 邢台建设银行官方网站百度app下载安装 官方
  • 找人做企业网站 注意什么青岛网站关键词优化公司
  • 营销网站建设步骤b站视频推广app
  • wordpress清空汕头seo快速排名
  • 长春做网站哪家公司好百度搜索广告怎么投放
  • 网站建设发展好不好网站服务器软件
  • 招标网站建设方案宁波网络优化seo
  • 4网站建设百分百营销软件官网
  • 公司网络推广的内容怎么写谷歌seo优化怎么做
  • 电商网站开发源码网络推广软件哪个好
  • 做房产抵押网站需要什么北京做网页的公司
  • 动态网站制作软件链友之家
  • 恒网做的网站微信软文模板