題目連結(jié):
題目大意:
給定一家速食店的菜單:
輸入有多列,每列給定一非負(fù)整數(shù),數(shù)字只會(huì)是 0 、 1 或是 2 。 0 代表輸出點(diǎn)餐的總金額、 1 代表要點(diǎn)套餐,接著的一列給定一正整數(shù),代表套餐的編號(hào)、 2 代表要單點(diǎn),接著一列給定一正整數(shù),代表單點(diǎn)餐點(diǎn)的編號(hào)。其中數(shù)字 0 只會(huì)出現(xiàn)一次,而且出現(xiàn)在輸入資料最尾端的一列。
每點(diǎn)一次套餐或是單點(diǎn),就輸出點(diǎn)的餐之名稱以及其價(jià)格。輸出格式參見(jiàn)範(fàn)例輸出。
輸入範(fàn)例一:
1
1
0
輸入範(fàn)例二:
輸出範(fàn)例一:
Medium Wac 4
Total: 4
輸出範(fàn)例二:
WChicken Nugget 8
Chocolate Sunday 7
Total: 15
也是一題單純的模擬題。
我們可以宣告兩個(gè)二維陣列 F[i][j] 、C[i][j],前者代表餐點(diǎn)的名稱、後者為餐點(diǎn)的價(jià)格。其中的 i 代表是要點(diǎn)套餐還是單點(diǎn)的給定數(shù)字(給定 1 ,i 就是 1 ;給定 2 就是 2)、 j 代表餐點(diǎn)的編號(hào)。
如此一來(lái),一旦給定要點(diǎn)餐點(diǎn)或單點(diǎn),以及點(diǎn)的餐之編號(hào)即可輸出餐點(diǎn)的名稱以及價(jià)錢。然後統(tǒng)計(jì)每次點(diǎn)餐的價(jià)格總額。在最後輸入一個(gè)數(shù)字 0 時(shí),輸出該總額即可。
此次分享到此為止,如有任何更加簡(jiǎn)潔的想法或是有說(shuō)明不清楚之地方,也煩請(qǐng)各位大大撥冗討論。