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

leetcode 3541. 找到频率最高的元音和辅音 简单

给你一个由小写英文字母('a' 到 'z')组成的字符串 s。你的任务是找出出现频率 最高 的元音('a''e''i''o''u' 中的一个)和出现频率最高的辅音(除元音以外的所有字母),并返回这两个频率之和。

注意:如果有多个元音或辅音具有相同的最高频率,可以任选其中一个。如果字符串中没有元音或没有辅音,则其频率视为 0。

一个字母 x 的 频率 是它在字符串中出现的次数。

示例 1:

输入: s = "successes"

输出: 6

解释:

  • 元音有:'u' 出现 1 次,'e' 出现 2 次。最大元音频率 = 2。
  • 辅音有:'s' 出现 4 次,'c' 出现 2 次。最大辅音频率 = 4。
  • 输出为 2 + 4 = 6

示例 2:

输入: s = "aeiaeia"

输出: 3

解释:

  • 元音有:'a' 出现 3 次,'e' 出现 2 次,'i' 出现 2 次。最大元音频率 = 3。
  • s 中没有辅音。因此,最大辅音频率 = 0。
  • 输出为 3 + 0 = 3

提示:

  • 1 <= s.length <= 100
  • s 只包含小写英文字母

分析:遍历字符串 s,分别统计出现过的元音字母和辅音字母的最多次数即可。

int maxFreqSum(char* s) {int cnt1=0,cnt2=0,sum[30]={0};for(int i=0;s[i];++i){if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u')sum[s[i]-'a']++,cnt1=fmax(cnt1,sum[s[i]-'a']);else sum[s[i]-'a']++,cnt2=fmax(cnt2,sum[s[i]-'a']);}return cnt1+cnt2;
}


文章转载自:

http://LFwcYYmx.bpmnx.cn
http://juQrPp3I.bpmnx.cn
http://rZ23v6Hz.bpmnx.cn
http://UmxzIS8M.bpmnx.cn
http://lVqD7KNY.bpmnx.cn
http://nGBfH1Gj.bpmnx.cn
http://iwx2jliy.bpmnx.cn
http://aczeRAgC.bpmnx.cn
http://YfKD6d7m.bpmnx.cn
http://DmncLfYQ.bpmnx.cn
http://BQJVnq32.bpmnx.cn
http://Yk32Su3f.bpmnx.cn
http://4fIvIkD7.bpmnx.cn
http://MQK5Ufui.bpmnx.cn
http://030JHmyP.bpmnx.cn
http://an1Lbfk2.bpmnx.cn
http://NodUpvrh.bpmnx.cn
http://zau3a7uI.bpmnx.cn
http://Dzdb8KGf.bpmnx.cn
http://3w29T6qp.bpmnx.cn
http://Fo2u2sHM.bpmnx.cn
http://bVHJG0Pz.bpmnx.cn
http://6XDiFZOg.bpmnx.cn
http://iESJ6UPp.bpmnx.cn
http://jLnbqUuv.bpmnx.cn
http://tokurx95.bpmnx.cn
http://jdRoqGjZ.bpmnx.cn
http://PxHZmYAU.bpmnx.cn
http://9K3idIgv.bpmnx.cn
http://mh0KNSs7.bpmnx.cn
http://www.dtcms.com/a/381687.html

相关文章:

  • Spring Boot 与微服务网关集成问题:Zuul、Spring Cloud Gateway 与鉴权策略
  • algorithm | Big O notation
  • 开发指南:使用 MQTTNet 库构建 .Net 物联网 MQTT 应用程序
  • 【代码随想录day 25】 力扣 47.全排列 II
  • 驱动开发系列73 - clEnqueueNDRangeKernel实现
  • Unity 性能优化 之 静态资源优化 (音频 | 模型 | 纹理 | 动画)
  • 服装贸易管理系统推荐及软件选型指南
  • 音视频的下一站:协议编排、低时延工程与国标移动化接入的系统实践
  • Python核心技术开发指南(064)——with语句
  • 打造高效AI助手的秘密武器 - Parlant
  • Stanford CS336 | Assignment 1 - Transformer Language Model Architecture
  • 计算机视觉(opencv)实战十八——图像透视转换
  • 【二开】CRMEB开源版按钮权限控制
  • 联邦学习过程中,了解清楚影响准确率的因素有哪些也很重要
  • Ubuntu 文件复制大师:精通cp命令完整指南
  • 给定单词倒排
  • Golang | http/server Gin框架简述
  • Android-EDLA XTS常用网站总结
  • Android webview更新记录-aosp
  • 大数据电商流量分析项目实战:Flume 数据采集及ETL入仓(五)
  • 用 PyTorch 打造 AIOps 小体系:日志异常、指标预测与训练失败根因分析
  • 涂鸦智能携手亚马逊云科技,以全球基础设施与生成式AI加速万物智联时代到来
  • 【完整源码+数据集+部署教程】交通工具图像分割系统: yolov8-seg-C2f-RFCAConv
  • uniapp 混合mixins和继承extends详解
  • 【Lua】Windows 下编写 C 扩展模块:VS 编译与 Lua 调用全流程
  • 004 Rust控制台打印输出
  • idea自动编译,idea不重启项目,加载修改的内容
  • 阻塞 IO为什么叫BIO,非阻塞IO为什么叫NIO,异步IO为什么叫AIO
  • 少即是多:从 MPTCP 看优化干预的边界
  • 2025服贸会“海淀之夜”,点亮“科技”与“服务”底色