链接:https://leetcode-cn.com/problems/maximum-number-of-balloons/
给你一个字符串 text,你需要使用 text 中的字母来拼凑尽可能多的单词 "balloon"(气球)。
字符串 text 中的每个字母最多只能被使用一次。请你返回最多可以拼凑出多少个单词 "balloon"。
示例 1:
输入:text = "nlaebolko"
输出:1
示例 2:
输入:text = "loonbalxballpoon"
输出:2
示例 3:
输入:text = "leetcode"
输出:0
提示:
1 <= text.length <= 10^4
text 全部由小写英文字母组成
没什么难度,只是想纪念一下leetcode第一个双100%哈哈哈哈哈哈哈哈哈哈哈哈哈哈
class Solution {
public:
int maxNumberOfBalloons(string text) {
int len = text.size();
int b = 0;
int a = 0;
int l = 0;
int o = 0;
int n = 0;
for(int i = 0; i < len; i++)
{
if(text[i] == 'a') a++;
else if(text[i] == 'b') b++;
else if(text[i] == 'l') l++;
else if(text[i] == 'o') o++;
else if(text[i] == 'n') n++;
}
return min(min(a,min(b,n)),min(l/2,o/2));
}
};