筆試程式設計 下廚房

2021-08-06 07:12:17 字數 1074 閱讀 8866

**demo

牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。

每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元

輸出一行乙個數字表示完成所有料理需要多少種不同的材料。

輸入:

butter flour

honey flour egg

輸出: 4

#!/usr/bin/env python

#coding:-*- utf-8 -*-

"""name: 下廚房.py

date: 2017-08-16

author: lvah

desc:

牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。

輸出一行乙個數字表示完成所有料理需要多少種不同的材料。

"""import sys

defmain

():# 定義乙個空列表,記錄所有料理包含的所有材料;

need = # 依次讀取系統輸入;

# 此處沒有用raw_input,是因為只能輸入一行,換行,程式就結束;

# sys.stdin想要結束輸入,直接用ctrl+d;

for line in sys.stdin:

needline = line.split()

need.extend(needline)

# 通過將列**式轉換為集合格式,去除列表中重複的元素;

lastneed = set(need)

# 使用python內建函式len(),得到需要材料的個數;

return len(lastneed)

if __name__ == "__main__":

print main()

程式設計題 下廚房

牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。輸入描述 每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。...

網易 下廚房

牛牛想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。輸出一行乙...

下廚房 字首樹應用

題 每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。輸出描述 輸出一行乙個數字表示完成所有料理需要多少種不同的材料。輸入 butter flour ho...