给定一个字符串序列,包含字母,数字以及空格,请问该字符最多能组成都少个"Good"。字符串区分大小写,每个字符只能使用一次,且不能调换字符顺序。
输入:ggoodood 输出:0
输入:Goo23good Gooddd 输出:2
输入:123 GoodoodGGoooddjfhjdGGooodkdggggGood23\n 输出5
思路:统计G的个数,统计o的个数(并判断已有的G的个数是否最少为1,否则continue结束本次循环),判断d的个数(并判断已有的G的个数中是否最少为1和已有的o的个数是否最少为2,否则continue结束本次循环)
<script>
var count=0;
var countG=0;
var counto=0;
var countd=0;
function sum(str){
for(i=0;i<str.length;i++){
if(str[i]=="G"){
countG++;
}else if(str[i]=="o"){
if(countG>0){
counto++;
}else{
continue;
}