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

    字符串 text 中的每个字母最多只能被使用一次。请你返回最多可以拼凑出多少个单词 “balloon”。

    示例 1:

    输入:text = “nlaebolko”
    输出:1
    示例 2:

    输入:text = “loonbalxballpoon”
    输出:2
    示例 3:

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

    提示:

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


    1. class Solution {
    2. public int maxNumberOfBalloons(String text) {
    3. int n = text.length();
    4. int[] cnt = new int[26];
    5. for (int i = 0; i < n; ++i) cnt[text.charAt(i) - 'a'] ++;
    6. int res = cnt[0];
    7. res = Math.min(res,cnt[1]);
    8. res = Math.min(res,cnt[11]/2);
    9. res = Math.min(res,cnt[13]);
    10. res = Math.min(res,cnt[14]/2);
    11. return res;
    12. }
    13. }