Java杭电2072
来源:互联网 发布:apache arrow 编辑:程序博客网 时间:2024/04/28 20:50
单词数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 40505 Accepted Submission(s): 9733
Problem Description
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
代码如下(Java版):
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true){//此处不能用sc.hasNext(),否则全部空格和回车这两种情况读不出来 String str = sc.nextLine(); if(str.equals("#")) break; str = str.trim();//去掉首尾空格 if(str.isEmpty()){ System.out.println("0"); continue; } String strs[] = str.split(" +");//字符串拆分 int k = 0; for(int i=0;i<strs.length;i++){ if(strs[i]==null) continue; for(int j=i+1;j<strs.length;j++){ if(strs[i]==null) continue; if(strs[i].equals(strs[j])){ k++; strs[j] = null; } } } System.out.println(strs.length-k); } }}
0 0
- Java杭电2072
- [Java]杭电oj1004
- [JAVA]杭电OJ1006
- 杭电 1004 (JAVA)
- 杭电ACM 1000-Java
- ACM 杭电 1004 java
- 杭电ACM 1004 JAVA
- 杭电1047Java版
- 杭电1092 Java版
- 杭电1095Java版
- 杭电1096java答案
- 杭电adc java 2011
- java ---杭电ACM2096 ac
- 【杭电1004】java-字符串
- 【java】杭电ACM试题答案
- 杭电oj 1003 java
- 杭电1715 ( 大菲波数 ) java
- java实现---杭电2037
- webmagic的设计机制及原理-如何开发一个Java爬虫
- x-Utils在android5.0下报错的解决方案
- 将张三,李四,王二按照中文首字母排序
- ForEach循环的使用
- MAC下使用nasm编译汇编
- Java杭电2072
- javascript学习----关于字符串类的隐性转换
- 解决ScrollView跟ListView或GridView嵌套时的问题
- 什么是信息增益(Information Gain)
- String常用的方法
- hdu 4804 不知道是状压还是什么,书上是轮廓线
- 类似android点击5次出现开发者选项的功能
- mybatis与spring整合事务管理
- PAT-A1001A+B Format (20)(模拟)