查找字符的个数

/*
华为面试

char *str = "AbcABca";
写出一个函数,查找出每个字符的个数,区分大小写,要求时间复杂度是n
*/

#include <stdio.h>  
  
int main(int argc, char** argv)  
{  
    char *str = "AbcABca";  
    int count[256] = {0};  
  
    for (char *p=str; *p; p++)  
    {  
        count[*p]++;  
    }  
  
    // print  
    for (int i=0; i<256; i++)  
    {  
        if (count[i] > 0)  //有个数大于零的,就打印出来  
        {  
            printf("The count of %c is: %d\n",i, count[i]);  
        }  
    }  
    return 0;  
}  

你可能感兴趣的:(c,面试,华为)