字符个数统计

Posted 泡面小王子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符个数统计相关的知识,希望对你有一定的参考价值。

统计字符串中每个字符出现的次数

题目要求:写出一个函数,查找出每个字符出现的次数,主要区分大小写,要求时间复杂度是O(n)。 
分析:用256个元素的数组count,来分别记录ASCII码为0~255的字符的个数,初始化为0,遍历每个字符,对该字符对应的数组元素的值加1。最后count[ i ]中存储的数值就是字符 i 出现的次数。

 

void countStr(char a[])
{
    int len=strlen(a);
    int count[256]={0};
    for(int i=0;i<len;i++)
    {
        count[a[i]]++;
    }
    for(int j=0;j<256;j++)
        if(count[j]>0)
          cout<<(char)j<<"出现的次数:"<<count[j]<<endl;
}

 

以上是关于字符个数统计的主要内容,如果未能解决你的问题,请参考以下文章

C语言 字符串(计算长度统计字符个数复制连接删除)核心代码汇总!

代码实现:输入一行字符,分别统计出其中英文字母空格数字和其它字符的个数。

c语言代码编程题汇总 :统计字符串中的大写和小写字母的个数

统计数字字符个数

华为机试题 HJ84统计大写字母个数

华为机试题 HJ84统计大写字母个数