解题思路:
计算各个字母的数量,将‘l’和‘o’的数量除以2,取最小值即可。
代码参考:
int maxNumberOfBalloons(char * text){
int num[5]={0};
int i=0;
while(text[i]!='\0')
{
switch(text[i])
{
case 'b':num[0]++;break;
case 'a':num[1]++;break;
case 'l':num[2]++;break;
case 'o':num[3]++;break;
case 'n':num[4]++;break;
default:
break;
}
i++;
}
num[2]/=2;
num[3]/=2;
return fmin(num[0],fmin(num[1],fmin(num[2],fmin(num[3],num[4]))));
}