题解 | 计算某字符出现次数
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <stdio.h>
/* hash table*/
int main() {
char c;
int hash[256]={0};
char w = getchar();
int res;
while (w !='\n') {
hash[w]++;
w = getchar();
}
scanf("%c", &c);
if (isdigit(c) !=0){ /* c为数字 */
res = hash[c];
}
else if (isupper(c) !=0){
res = hash[c]+hash[c+32];
} /* c为大写字母*/
else {
res = hash[c]+hash[c-32];
} /* c为小写字母*/
printf("%d", res);
return 0;
}

