單詞數
這道題也是被坑了好久,其實只需要知道一個正則表達式的拆分就可以搞定了。
import java.util.Scanner;
public class P2072 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
String info=sc.nextLine();
if("#".equals(info)){
return;
}
String infoArray[]=info.split(" +");//這裏是重點.利用正則表達式來拆分空格(一個或多個空格)
int len=infoArray.length;
for(int i=0;i<infoArray.length;i++){
for(int j=i+1;j<infoArray.length;j++){
if(infoArray[i].equals(infoArray[j])){
len--;
break;//原先這裏忘記了break,也是被坑了好多次。
}
}
}
System.out.println(len);
}
}
}