一、题目
http://acm.wust.edu.cn/problem.php?id=1185&soj=0
二、分析
- 统计的是不同的单词数,即重复的单词只统计一次;
- 多组输入;
- 每行不超过1000个字符,可用一维数组读取;
- 输入‘#’表示结束;
- 文章只有小写字母和空格组成。
三、思路
用article读取整行字符串,然后依次判断每个字符,并将它们按照单词存到paper中,全部放入后,将paper的第一维,按照字符串(a-z)排序,最后在paper中,依次比较相邻的单词,相同则跳过,不同则单词数numOfWordsNoRepeat加1,最后输出单词数,并换行。
补充说明:
输入以下数据:
a ac ax a s z ax
#
a | a | c | a | x | a | s | z | a | x |