ACM日记_17.3.14——输入均为独立字母与数字时的处理

来源:互联网 发布:营销软件sudm 编辑:程序博客网 时间:2024/05/16 01:05


当遇到读入并判断与对应字母对应的字符时,非常常见并且易于想到的办法是开一个结构体数组,其实完全没必要。只需要像下面这样:

char r(char ch)  {       if(isalpha(ch)) return rev[ch-'A'];       return rev[ch-'0'+25]; //前26用来存英文字母 }

那么如果是进行词(?)频统计的时候,只需要:

for(int i=0;i<strlen(str);i++)  {          Alpha[str[i]-'a']++;            }  

输出时同理,这种思想可以运用到各种连续数据的数据上。d=====( ̄▽ ̄*)b

0 0
原创粉丝点击