hdu2072(c语言)
来源:互联网 发布:算法工程师面试题 编辑:程序博客网 时间:2024/06/08 17:21
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend#
Sample Output
4#include<stdio.h>#include<string.h>int main(){ char s[200000]; while(gets(s),s[0]!='#') { char c[1000][100]={0}; int i,j,k,flag=1; for(i=0,j=0,k=0;i<strlen(s);i++) { if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') { if(flag==1) j++; c[j][k]=s[i]; k++; flag=0; } else { flag=1; k=0; } } int z,l,sum=0; for(i=1,sum=0;i<=j;i++) { z=0; for(k=0;k<i;k++) { if(strcmp(c[i],c[k])==0) z=1; } if(z==0) sum++; } if(s[0]=='\0') printf("0\n"); else printf("%d\n",sum); memset(s,0,sizeof(char)*(strlen(s))); } return 0;}
阅读全文
0 0
- hdu2072(c语言)
- HDU2072
- HDU2072
- hdu2072
- HDU2072
- HDU2072-map
- hdu2072 map
- hdu2072(不同单词数)
- 单词数,hdu2072
- HDU2072:单词数
- sscanf用法详解-hdu2072
- HDU2072:单词数
- HDU2072 单词数
- hdu2072(string的应用)
- hdu2072(map)
- HDU2072 单词数
- hdu2072 单词数
- hdu2072 单词数
- 高可用之MMM架构
- 长安十二时辰(上下册)(ED2000.COM).epub 免费下载
- java基础技术点整理
- Manacher算法
- 事物的失效
- hdu2072(c语言)
- HPU 1005&1006
- 大数据学习笔记(十二)-SparkSQL
- 算法与数据结构——算法题 102:1000亿条记录中查询内容(腾讯笔试题) ? 待解决
- python中的列表、元组、字典
- 数据结构--数组类之StaticArray类
- Nginx工作原理和优化、漏洞。
- 51串口通信篇
- matlab生成A2L的变量地址更新的几种方法