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

C/C++---------------LeetCode第1189. “气球” 的最大数量

气球的最大数量

  • 题目及要求
  • 统计法
  • 在main内使用

题目及要求

给你一个字符串 text,你需要使用 text 中的字母来拼凑尽可能多的单词 “balloon”(气球)。

字符串 text 中的每个字母最多只能被使用一次。请你返回最多可以拼凑出多少个单词 “balloon”。
示例 1:
在这里插入图片描述
示例 2:
在这里插入图片描述
示例 3:

输入:text = “leetcode”
输出:0

提示:

1 <= text.length <= 10^4
text 全部由小写英文字母组成

统计法

思路:统计每个单词出现的次数,因为字母l和o需要用两次,所以除2,最后返回字母中数量最小值即为可以构成的单词数量。

class Solution {
public:int maxNumberOfBalloons(string text) {vector<int>cnt(5);for(char x:text){switch(x){case 'b':cnt[0]++;break;case 'a':cnt[1]++;break;case 'l':cnt[2]++;break;case 'o':cnt[3]++;break;case 'n':cnt[4]++;break;default:break;}}cnt[2]/=2;cnt[3]/=2;return *min_element(cnt.begin(),cnt.end());}
};

在这里插入图片描述

在main内使用


int main() {Solution sol;string input = "nlaebolko";int result = sol.maxNumberOfBalloons(input);cout << "个数为: " << result << endl;return 0;
}
http://www.lryc.cn/news/232350.html

相关文章:

  • Arthas(阿尔萨斯)--(三)
  • 《变形监测与数据处理》笔记/期末复习资料(择期补充更新)
  • Linux:进程替换和知识整合
  • React组件在什么情况下会重新渲染
  • 云ES容灾方案
  • Golang 中的 Context 包
  • nginx服务器
  • 电脑常用快捷键
  • 吴恩达《机器学习》8-3->8-4:模型表示I、模型表示II
  • 数据结构-二叉树力扣题
  • node 第十八天 中间件express-session实现会话密钥
  • 【机器学习基础】机器学习入门(1)
  • 赶快来!程序员接单必须知道的六大注意事项!!!
  • 【C++】日期类实现,与日期计算相关OJ题
  • 前端404页面的制作
  • 深兰科技轮腿家用AI机器人荣获“2023年度城市更新科创大奖”
  • 669.修剪二叉树
  • 论文绘图-机器学习100张模型图
  • PHP项目学习笔记-萤火商城-增加一个模块(表涉及到的操作和文件)
  • 如何用Java设计自动售货机?
  • JAVA数据代码示例
  • github常用搜索指令
  • 为什么esp8266刷入了固件,无法接受AT指令
  • Scala---字符串、集合
  • Power Automate-当收到HTTP请求时触发流程
  • 学习c#的第十四天
  • 6.jvm中对象创建流程与内存分配
  • 算法--搜索与图
  • ROS 文件系统
  • 车载通信与DDS标准解读系列(1):DDS-RPC