题解 | #字符个数统计#

字符个数统计

http://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50

学会了hash,从此不能再短时间内实现,但节省了很多空间。

利用标志位判断字符是否出现。

然后利用标志位判断出现之次数。

#include<string.h>

char input[500];
int i,j,k,flag[127]={0},len,num=0;

int main()
{
  while(scanf("%s\n",&input)!=EOF)  
  {
      len=strlen(input);
      for(i=0;i<len;i++)//判断字符是否出现
      {
          
          flag[input[i]]=1;         
          
      }
      for(i=0;i<127;i++)//统计出现字符的次数
      {
          if(flag[i]==1)
          {
              num++;
          }
          
      }
      
     printf("%d\n",num); 
      
  }
    
    
    
    
}
全部评论

相关推荐

炫哥_:哥们项目描述里面vector和mysql之类的都要写吗,直接开头技术栈巴拉巴拉就行了,完全不是技术点啊
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务