题解 | #字符个数统计#

字符个数统计

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); 
      
  }
    
    
    
    
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 10:48
点赞 评论 收藏
分享
Bug压路:老哥看得出来你是想多展示一些项目,但好像一般最多两个就够了😂页数一般一页,多的也就2页;这些项目应该是比较同质化的,和评论区其他大佬一样,我也觉得应该展示一些最拿手的(质量>数量)😁😁😁专业技能部分也可以稍微精简一些
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务