【編程題】下廚房
阿新 • • 發佈:2017-09-16
main 下廚房 包含 ins size out 測試 text 表示
【編程題】下廚房
題目描述
牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。
輸入描述:
每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文字母和空格,輸入文件不超過 50 行,每一行不超過 50 個字符。
輸出描述:
輸出一行一個數字表示完成所有料理需要多少種不同的材料。
示例1
輸入
BUTTER FLOUR HONEY FLOUR EGG
輸出
4
實現代碼
1 #include<iostream> 2 #include<string> 3 #include<set> 4 using namespace std; 5 6 int main() 7 { 8 string a; 9 set<string> b; 10 while (cin >> a) 11 b.insert(a); 12 cout << b.size() << endl; 13 return 0; 14 }
輸出結果:
PS:為何要輸入^Z,這個其實是ctrl+Z,是VS輸入結束的標誌,詳見我的博客http://www.cnblogs.com/engraver-lxw/p/7528110.html
——如有不對的地方,非常歡迎給予指導!
【編程題】下廚房