// 題目

兩段式甜度查詢

Two-Step Sugar Level Lookup・pync-07-01

  • APCS 中級
  • 集合與字典計數查詢
  • Python 程式設計・07 Dictionaries & Sets

時間限制 1 秒・記憶體 31 MB

到 Aki-Judge 送出

送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。

題目敘述

飲料店的點餐系統收到的是客人的口語說法,但杯身貼紙要印的是正式甜度名稱和糖量百分比。系統內建兩張對照表。

第一張表把客人的說法轉成正式名稱:

客人的說法正式名稱
無糖 去糖 完全無糖無糖
微糖 三分糖微糖
半糖 五分糖半糖
少糖 七分糖少糖
全糖 正常 標準 正常糖全糖

第二張表把正式名稱轉成糖量:

正式名稱無糖微糖半糖少糖全糖
糖量0305070100

正式名稱本身也是客人可能說出口的話,所以它同樣算是第一張表中的說法(轉成自己)。不在第一張表裡的說法,一律視為無效。

給定一批訂單,請依序輸出每一杯的正式名稱與糖量。

輸入格式

第一行為整數 Q,代表訂單數。接下來 Q 行,每行為一位客人說的一個詞。

輸出格式

每筆訂單輸出一行:正式名稱、一個空格、糖量。若該說法不在第一張表中,輸出 NO SUCH LEVEL。

範例

範例 1

輸入

3
半糖
正常
四分糖

輸出

半糖 50
全糖 100
NO SUCH LEVEL

範例 2

輸入

3
五分糖
去糖
少糖

輸出

半糖 50
無糖 0
少糖 70

到 Aki-Judge 送出

送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。

卡住了可以到 Discord 的 #程式問題 發問,小墨助教會先給提示,不會直接給答案。