#include <stdio.h>
int main(void) {
int count[256];
for (int i = 0 ; i != 256 ; count[i++] = 0);
char *str = "AACDBACBAabcAcddaAABD";
for (char *p = str ; *p ; count[(int)*p++]++);
char array_values[] = { 'A','B','C','D','a','b','c','d' };
for (int i = 0 ; i != 8 ; i++) {
printf("Found '%c' %d times\n", array_values
[i
], count
[(int)array_values
[i
]]); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgY291bnRbMjU2XTsKICAgIGZvciAoaW50IGkgPSAwIDsgaSAhPSAyNTYgOyBjb3VudFtpKytdID0gMCk7CiAgICBjaGFyICpzdHIgPSAiQUFDREJBQ0JBYWJjQWNkZGFBQUJEIjsKICAgIGZvciAoY2hhciAqcCA9IHN0ciA7ICpwIDsgY291bnRbKGludCkqcCsrXSsrKTsKICAgIGNoYXIgYXJyYXlfdmFsdWVzW10gPSB7ICdBJywnQicsJ0MnLCdEJywnYScsJ2InLCdjJywnZCcgfTsKICAgIGZvciAoaW50IGkgPSAwIDsgaSAhPSA4IDsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCJGb3VuZCAnJWMnICVkIHRpbWVzXG4iLCBhcnJheV92YWx1ZXNbaV0sIGNvdW50WyhpbnQpYXJyYXlfdmFsdWVzW2ldXSk7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=