题目:
分析:
首先应该统计气球单词出现的相关字母的所有次数,然后我们发现这个单词中,l和o出现了两次,其他的都只出现了一次,于是我们把他们除2向下取整,然后找出五个单词的最小值即可。
代码:
class Solution {
public int maxNumberOfBalloons(String text) {
int [] a=new int[5];
for(int i=0;i<text.length();i++){
char c=text.charAt(i);
if(c=='b'){
a[0]++;
}
if(c=='a'){
a[1]++;
}
if(c=='l'){
a[2]++;
}
if(c=='o'){
a[3]++;
}
if(c=='n'){
a[4]++;
}
}
a[2]/=2;
a[3]/=2;
return min(a[0],a[1],a[2],a[3],a[4]);
}
public int min(int a,int b,int c,int d,int e){
if(a>b){
a=b;
}
if(a>c){
a=c;
}
if(a>d){
a=d;
}
if(a>e){
a=e;
}
return a;
}
}