兩段式甜度查詢
Two-Step Sugar Level Lookup・pync-07-01
- APCS 中級
- 集合與字典計數查詢
- Python 程式設計・07 Dictionaries & Sets
時間限制 1 秒・記憶體 31 MB
送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。
題目敘述
飲料店的點餐系統收到的是客人的口語說法,但杯身貼紙要印的是正式甜度名稱和糖量百分比。系統內建兩張對照表。
第一張表把客人的說法轉成正式名稱:
| 客人的說法 | 正式名稱 |
|---|---|
無糖 去糖 完全無糖 | 無糖 |
微糖 三分糖 | 微糖 |
半糖 五分糖 | 半糖 |
少糖 七分糖 | 少糖 |
全糖 正常 標準 正常糖 | 全糖 |
第二張表把正式名稱轉成糖量:
| 正式名稱 | 無糖 | 微糖 | 半糖 | 少糖 | 全糖 |
|---|---|---|---|---|---|
| 糖量 | 0 | 30 | 50 | 70 | 100 |
正式名稱本身也是客人可能說出口的話,所以它同樣算是第一張表中的說法(轉成自己)。不在第一張表裡的說法,一律視為無效。
給定一批訂單,請依序輸出每一杯的正式名稱與糖量。
輸入格式
第一行為整數 Q,代表訂單數。接下來 Q 行,每行為一位客人說的一個詞。
輸出格式
每筆訂單輸出一行:正式名稱、一個空格、糖量。若該說法不在第一張表中,輸出 NO SUCH LEVEL。
範例
範例 1
輸入
3
半糖
正常
四分糖輸出
半糖 50
全糖 100
NO SUCH LEVEL範例 2
輸入
3
五分糖
去糖
少糖輸出
半糖 50
無糖 0
少糖 70送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。
卡住了可以到 Discord 的 #程式問題 發問,小墨助教會先給提示,不會直接給答案。