Maximum Number of Balloons LeetCode solution in C++
1class Solution {2public:3int maxNumberOfBalloons(string text) {4map<char, int> m;5for (int i = 0; i < text.length(); i++) {6m[text[i]]++;7}8string s = "balloon";9int flag = 1;10int c = 0;11while (1) {12for (int i = 0; i < s.length(); i++) {13m[s[i]]--;14if (m[s[i]] == -1) {15flag = 0;16}17}18if (flag == 0) break;19c++;20}21return c;22}23};