1. 程式人生 > >【編程題】下廚房

【編程題】下廚房

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

——如有不對的地方,非常歡迎給予指導!

【編程題】下廚房