HJ10. 字符个数统计
描述
输入描述
输入一行没有空格的字符串。
输出描述
输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。
示例1
输入:
abc
输出:
3
示例2
输入:
aaa
输出:
1
C 解法, 执行用时: 1ms, 内存消耗: 256KB, 提交时间: 2020-11-23
#include <stdio.h> int main(void){ char buf[512]; char exist[128]; int cnt; while(gets(buf) != NULL){ char *p = buf; cnt = 0; memset(exist, 0, sizeof(char) * 128); for(; *p; ++p){ if(!exist[*p]){ exist[*p] = 1; ++cnt; } } printf("%d\n", cnt); } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 256KB, 提交时间: 2020-07-07
#include<stdio.h> int main() { int i,num=0,len; char a[1000]; char b[128]={0}; gets(a); len=strlen(a); for(i=0;i<len;i++) { if(a[i]>=0 && a[i]<=127) b[a[i]]++; } for(i=0;i<127;i++) { if(b[i]>0) num++; } printf("%d",num); return 0; }