int getMaxCount(char *str,int *max0,int *max1){//找出字符串str中0和1出现的最大的次数
if (str==NULL||str==""){
cout<<"str error!!";
return 0;
}
bool state0 = false,state1 = false;
int i=0,count0=0,count1=0;
while (str[i]!='\0'){
if (str[i]=='0'){
state1= false;
if (!state0)
{
count0=0;
}
state0 = true;
count0++;
} else{
state0= false;
if (!state1)
{
count1=0;
}
state1= true;
count1++;
}
if (count0>*max0)
*max0 = count0;
if (count1>*max1)
*max1 = count1;
i++;
}
}
找出0/1字符串str中0和1出现的最大的次数
最新推荐文章于 2020-02-27 14:24:28 发布