下厨房-牛客网
做一种料理可能需要多种不同的材料,例如做一道辣子鸡丁需要的材料有以下的几种:chicken(鸡肉),chili(辣椒),pepper(花椒)……..等材料
现在想要做一桌满汉全席,可能用到以下的材料,请问完成一桌
满汉全席需要的材料有多少种。
输入描述 每个输入包含1个测试用例。每个测试用例的第 i 行,表示完成第 i 道菜需要的材料,各种菜需要的材料用空格隔开,输入只包含小写字母和空格,输入的行数不超过50行,每一行不超过100个字符。 |
输出描述 输出一行一个数字表示完成满汉全席需要多少中不同的材料。 |
例如
输入 butter flour
honey flour egg |
输出 4 |
package javaPractice;
import java.util.*;
public class Count {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Set<String> set = new HashSet<String>();//唯一 无序
while(!sc.hasNext("0")) {//防止阻塞发生
set.add(sc.next());
}
System.out.println(set.size());
sc.close();
}
}