1. 程式人生 > >下廚房-牛客網

下廚房-牛客網

做一種料理可能需要多種不同的材料,例如做一道辣子雞丁需要的材料有以下的幾種: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();
	}
}