找出01字符串中0和1连续出现的最大次数
Posted 王世晖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找出01字符串中0和1连续出现的最大次数相关的知识,希望对你有一定的参考价值。
//找出01字符串中0和1连续出现的最大次数
#include <stdio.h>
void Count(char *str, int *max0, int *max1)
int temp0 = 0;
int temp1 = 0;
while (*str++)
if (*str == '0')
temp0++;
if (*(str+1) == '1')
if (temp0 >*max0)
*max0 = temp0;
temp0=0; // remember reset 0
else if (*str == '1')
temp1++;
if (*(str+1) == '0')
if (temp1>*max1)
*max1 = temp1;
temp1=0; // remember reset 0
int main()
char *s = "0010101111100011000000110011";
int max0 = 0;
int max1 = 0;
Count(s, &max0, &max1);
printf("max0:%d\\nmax1:%d\\n", max0, max1);
return 0;
以上是关于找出01字符串中0和1连续出现的最大次数的主要内容,如果未能解决你的问题,请参考以下文章
Java,输入一字符串,统计连续出现最多的字符,以及出现次数。 【编程】