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

//连中次数public static int LzNum(String str) {
        // 分割成数组
        char[] c = str.toCharArray();
        // 定义一个记住最大次数的变量
        int max = 0;
        // 循环比较
        for (int i = 0; i < c.length; i++) {
            // 定义一个中间值
            int is = 1;// 以为是两两比较所以中间会上一次,就像断木头一样,你想想哈
            for (int j = i; j < c.length - 1; j++) {
                if (c[j] == c[j + 1] && c[j] == ‘1‘) {
                    is++;
                } else {
                    break;
                }
                if (is > max) {
                    max = is;
                }
            }
        }
        return max;
    }

原文地址:https://www.cnblogs.com/zhuzhen/p/9475171.html

时间: 2024-11-09 13:29:52

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

计算字符串中每个字符出现次数

作者:zccst 思想原理:把字符串分割为数组,粒度为每一个字符.循环该数组,用正则替换原字符串对于字符,并计算替换前后字符串长度差值,即为该字符出现的次数. 另外,还可以对重复次数进行排序. 用到的知识点: 1,正则表达式.基本写法,RegExp,replace的用法. 2,数组中的sort.自定义函数排序.(sort默认按字符编码排序) function charCntInString (argument) { var str = argument,result = [],beforeLen

python文本联系--计算字符串中各个字符的数量

1 #!/usr/bin/python3 2 #-*- coding:utf-8 -*- 3 #计算字符串中,各个字符串的含量 4 str='adfadfafdfaafasdfasdcadf' 5 from collections import Counter 6 str1=Counter(str) 7 keys=sorted(str1) #可以返回str中的唯一值,且按照字母排序 8 #keys ['a', 'c', 'd', 'f', 's'] 9 values=str1.values()

统计字符串中指定字符的个数

输入一个字符串和一个字符,统计这个字符在字符串中出现的次数 输入格式: 输入2行.第1行是字符串,第2行是要查找的字符. 输出格式: 字符出现的次数 输入样例: abcdefgabcdefg a 输出样例: 2 a=input() b=input() def CountAa(s): return s.lower().count(b) if __name__ == "__main__": s = a print(CountAa(s)) 原文地址:https://www.cnblogs.c

iOS开发改变字符串中指定字符颜色,大小等等

NSString *strJTGZ = [NSString stringWithFormat:@"交通管制%d处 ",[jtgz intValue]]; NSMutableAttributedString *attributedStr = [[NSMutableAttributedString alloc]initWithString:strJTGZ]; [attributedStr addAttribute:NSForegroundColorAttributeName value:[

删除字符串中的字符(C语言)

题目: 编程序将给定字符串中指定字符删除.要求删除指定字符后原字符串不能留下空位置,字符串和指定字符均由键盘输入 基本思路 将字符串与要删除的字符进行比较,若为相同字符,则将字符串中的该字符替换为原字符串中下一个字符,并依次将后面的字符提前,从而达到删除字符的目的.注意:字符前移一位后,需要判断移动到当前位置的字符是否需要继续删除. 算法描述 从键盘输入字符串和指定字符 用循环将字符串和字符依次比对,直到字符串结束 若字符串中没有指定字符则不改动:若存在指定字符,则将该字符用后的字符的下标依次提

删除字符串中指定位置的字符

/********************************************************************** * 版权所有 (C)2015, Wu Yingqiang. * * 文件名称:DelPosChar.c * 文件标识:无 * 内容摘要:删除字符串中指定位置的字符 * 其它说明:无 * 当前版本: V1.0 * 作 者: Wu Yingqiang * 完成日期: 20150115 * ***********************************

31:字符串中最长的连续出现的字符

31:字符串中最长的连续出现的字符 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 求一个字符串中最长的连续出现的字符,输出该字符及其出现次数.字符串中无空白字符(空格.回车和tab),如果这样的字符不止一个,则输出出现最早的字符. 输入 一行,一个不包含空白字符的字符串,字符串长度小于200. 输出 一行,输出最长的连续出现的字符及其最长的连续出现次数,中间以一个空格分开. 样例输入 aaaaadbbbbbcccccccdddddddddd 样例输出

[两个指针]删除字符串中指定的字符

删除字符串中指定的字符 输入 char *a = "abc123"; char *del = "a13"; 利用两个字符指针的方式,pslow,pfast; char *pslow,*pfast; 两个指针一开始都指向字符串的开始位置; pfast开始遍历字符串, if(*pfast==指定字符){////这里疑惑的地方就是,pslow什么时候向前滑行 将pfast所指字符,移到pslow的位置(就是赋值操作,*pslow = *fast) pslow++; pfa

字符串中最长的连续出现的字符【指针练习】

链接:http://ica.openjudge.cn/zz/2/ 总时间限制: 1000ms  内存限制: 65536kB 描述 求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格.回车和tab),如果这样的字符不止一个,则输出第一个 输入 首先输入N,即测试数据的组数每组测试数据输入:一行,一个不包含空白字符的字符串,字符串长度小于200 输出 一行,输出最长的连续出现的字符及其出现次数,中间用空格隔开 样例输入 2 aaaaabbbbbcccccccdddd