hdu 2072 : 单词数 (水)
2017-07-09 00:27
399 查看
单词数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 53573 Accepted Submission(s): 13278
[align=left]Problem Description[/align]
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
[align=left]Input[/align]
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
[align=left]Output[/align]
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
[align=left]Sample Input[/align]
you are my friend
#
[align=left]Sample Output[/align]
4
[align=left]Author[/align]
Lily
[align=left]Source[/align]
浙江工业大学网络选拔赛
心得:
这题很水,写上来主要是因为第一次用JAVA来做,这道题要考虑前后空格和多个空格的情况。搞了半天虽然Set会自动去重,但是它会把空字符串也加进去,所以只要判断一下字符串长度是否大于0就好了。
import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); while (true) { String str = scan.nextLine(); if (str.equals("#")) { break; } String[] s = str.split(" "); Set set = new HashSet(); for (String ss : s) { if(ss.length()>0){ set.add(ss); //System.out.println(ss); } } System.out.println(set.size()); } } }
相关文章推荐
- hdu2072—单词数(set)
- HDU:2072 单词数
- hdu 题目2072 单词数 (字典树)
- hdu2072(不同单词数)
- HDU 2072单词数
- hdu-2072 单词数
- hdu 2072 单词数 (转载)
- hdu 2072-单词数
- hdu 2072 单词数 set+按字符处理
- HDU 2072 单词数 (STL:set)
- HDU2072单词数
- hdu 2072 不同单词数
- HDU 2072 单词数
- HDU 2072 单词数
- hdu 2072 单词数
- 杭电 HDU 2072 单词数
- 单词数 HDU 2072
- HDU 2072 单词数 【map】
- hdu 2072 单词数
- hdu 2072 单词数