找出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,输入一字符串,统计连续出现最多的字符,以及出现次数。 【编程】

字符串中找出连续出现的最大数字字符串

计算字符串中指定字符最大连续出现的次数

去重算法--给出一段英文连续的英文字符窜,找出重复出现次数最多的字母

笔试:找出一个字符串中字符出现最多的次数和该字符